Uma pergunta foi feita:
A cópia do código é a seguinte:
<Script Language = "JavaScript">
<script type = "text/javascript">
<Cript>
Qual é a diferença entre usar essas três tags?
Embora eu tenha usado, não descobri -o com cuidado. Aqui vou explicar em detalhes.
Verifique algumas informações, principalmente devido a problemas de suporte ao navegador. As propriedades do tipo e do idioma podem ser usadas para especificar o tipo de scripts na tag <Script>. O atributo de idioma foi criticado nos padrões HTML e XHTML, que defendem o uso de atributos do tipo. Infelizmente, os valores dessas duas propriedades são diferentes.
Ocasionalmente, você pode ver o valor do idioma VBScript (Text/VBScript para tipo), indicando que o código do script contido está escrito no script Visual Basic da Microsoft.
Com o JavaScript, você também pode usar o valor "JavaScript 1.1" do idioma, indicando que as instruções de script incluídas só podem ser processadas pelo Netscape 3.0 ou posterior. O Netscape 2.0 suporta apenas o JavaScript 1.0 e não pode lidar com scripts marcados com "JavaScript 1.1".
Para garantir que os programas de script possam executar normalmente, a menos que você use deliberadamente os mecanismos de codificador VBScript e script que são suportados apenas pelo IE, o atributo "Type" da tag de script deve ser definido como "JavaScript" e não definir o atributo "Languange" que foi abandonado.
Cada navegador suporta que o "tipo" e o "idioma" se atribua, mas o reconhecimento e o suporte do tipo de idioma de script são diferentes para as configurações:
Quando "tipo" e "idioma" existem ao mesmo tempo, todos os navegadores reconhecem preferencialmente os tipos de scripts no atributo "tipo";
Entre eles, o navegador do IE realmente suporta a rotulagem de idiomas JScript e VBScript de script e criptografia de codificador de scripts;
O Firefox Chrome Safari Opera possui tolerância inconsistente para a identificação específica de valores de atributo de "tipo". Comparado ao Safari do Chrome, a verificação da correção dos valores de atributo é mais relaxada e o Firefox é o mais rigoroso;
Na comparação da tolerância ao reconhecimento do valor de atributo "idioma", o Chrome Safari ainda é o mais rápido entre todos os navegadores, ou seja, é o mais rigoroso e o Firefox é o mesmo que o Opera;
Na comparação de codificação de idiomas, apenas o IE suporta JScript.Encoder e VBScript.Encoder Type Configurações, o Firefox Chrome Safari não a suporta e, na Opera, esse valor de propriedade é fixado no idioma de script JavaScript padrão apenas um valor de saída.
A cópia do código é a seguinte:
<Script Language = "JavaScript">
função a () {
b = "a";
}
um();
alerta (b);
</script>
Há um problema com variáveis, mesmo se você declarar uma variável em uma função como acima, ela se tornará uma variável global.
Haverá um problema se você declarar com var.
A cópia do código é a seguinte:
<Script Language = "JavaScript">
função a () {
var b = "a";
excluir b;
alerta (b);
}
um();
</script>
O resultado ainda aparecerá.
Para garantir que os programas de script possam executar normalmente, a menos que você use deliberadamente os mecanismos de codificador VBScript e script que são suportados apenas pelo IE, o atributo "Type" da tag de script deve ser definido como "JavaScript" e não definir o atributo "Languange" que foi abandonado.