am_dot_com

SW 2021-03-17

Mar 17th, 2021 (edited)
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 1.76 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>Tabelas de Símbolos</title>
  6.     <!--
  7.    enriquecer o documento com novos símbolos
  8.    incluindo entidades vindas do JS
  9.    em concreto: escreverTabela
  10.    -->
  11.     <script src="./2.js"></script>
  12.     <!-- <script src="2.js"></script> -->
  13. </head>
  14. <body>
  15.     <nav>
  16.  
  17.     </nav>
  18.  
  19.     <section id="idSectionASCII">
  20.         <details>
  21.             <summary>Tabela ASCII</summary>
  22.             <script>
  23.                 document.write(escreverTabela(127));
  24.             </script>
  25.         </details>
  26.     </section>
  27.  
  28.     <hr>
  29.  
  30.     <section id="idSectionExtendedASCII">
  31.         <details>
  32.             <summary>Tabela Extended-ASCII</summary>
  33.             <script>
  34.                 document.write(escreverTabela(255));
  35.             </script>
  36.         </details>
  37.     </section>
  38.  
  39. <!--
  40. mix de linguagens : BAD ; sol : externalizar o JS TODO ????
  41. repetição : copy/paste : BAD ; sol : escrever potenciando a reutilização de código : function TODO ????
  42. destruição do documento : BAD ; sol evitar destruição do documento
  43.  
  44. -->
  45.  
  46. </body>
  47. </html>
  48.  
  49. **
  50.  
  51. //JS externalizado ; fora do HTML ; está num ficheiro EXTERNO = 2.js
  52.  
  53. function escreverTabela (
  54.     pCodigoFinal //params são mecanismos para a elasticidade do código
  55. ){
  56.     var strHtml = "";
  57.     for (
  58.         var codigoDoMomento = 0; //init
  59.         codigoDoMomento<=pCodigoFinal; //condição de continuidade
  60.        codigoDoMomento=codigoDoMomento+1 //operador
  61.    ){
  62.        var expressaoDoCodigo = "&#"+codigoDoMomento+";"; //&#65; A
  63.        var strLinha = codigoDoMomento + " : " + expressaoDoCodigo + "<br>"; // 65 : A
  64.         strHtml += strLinha; //concatenação cumulativa
  65.     }//for
  66.     return strHtml;
  67. }//escreverTabela
Add Comment
Please, Sign In to add comment