Html
17. Inserção de Scripts
http: / /www. tiagosouza. com
A inserção de scripts em suas páginas escritas em HTML podem fazer com que elas sejam capazes de reagir de forma dinâmica e interagir com seus visitantes.
17.1 - Inserir um script numa página HTML
A inserção de um script em HTML faz-se através do elemento <script>
<html>
<head>
</head>
<body>
<script type=" text / javas cript ">
document .write( "Olá Mundo! " ) ;
</script>
</body>
</html>
O script acima fará o seguinte resultado:
Olá Mundo!
17.1.1 - Um exemplo prático
<html>
<body>
<script type=" text / javas cript ">
<! - -
document .write( "Olá mundo! " ) ;
- ->
</script>
</body>
</html>
17.2 - Como lidar com os browsers antigos
Um navegador que não reconhece o elemento <script> é muito antigo e a sua utilidade na Web atual é muito reduzida. Estes browsers, ao encontrarem um elemento <script> (cujo significado desconhecem), limitam-se a apresentar o texto que está dentro do elemento como se tratasse de conteúdo normal. Para impedir que isso aconteça, deve-se colocar o conteúdo do elemento <script> dentro de um comentário. Deste modo, os navegadores que não suportam scripts ignoram-nos, mas os outros navegadores reconhecem os scripts e executam-nos (apesar dos comentários ) . Mesmo com browsers modernos, a utilização de comentários nos scripts é uma prática recomendável porque evita muitos problemas que surgem quando utilizamos scripts na linguagem XHTML.
17.2.1 - O Elemento <noscript>
Além de escondermos o código dentro de um comentário, uma outra forma de ajudar os browsers muito antigos seria utilizar o elemento <noscript> para oferecer conteúdos alternativos.
O elemento <noscript> é usado para compensar de alguma forma a falta de execução de um script. O conteúdo deste elemento será apresentado pelos browsers que não reconhecem scripts, mas será ignorado pelos browsers mais modernos e não interfere na apresentação da página.
17.2.2 - Um exemplo
<html>
<body>
<script type=" text /javas cript ">
<! - -
document .write( "Olá mundo! " )
- ->
</script>
<noscript>
O seu browser não suporta
JavaScript !
</noscript>
</body>
</html>
17.3 - Elementos para inserir scripts e código
|
ELEMENTO
|
DERCRIÇÃO
|
|
<script>
|
Define um bloco que contém um script |
|
<noscript>
|
Define texto alternativo para ser apresentado sempre que o script não é executado |
|
<object>
|
Insere um objeto na página |
|
<param>
|
Deine parâmetros para controlar o objeto |
|
<applet>
|
Desuso. Use <object> |



