Был задан один вопрос:
Кода -копия выглядит следующим образом:
<script language = "javascript">
<script type = "text/javascript">
<Скрипт>
В чем разница между использованием этих трех тегов?
Хотя я использовал это, я не понял это тщательно. Здесь я объясню это подробно.
Проверьте некоторую информацию, в основном из -за вопросов поддержки браузеров. Как тип, так и языковые свойства могут использоваться для указания типа сценариев в теге <Script>. Атрибут языка подвергался критике в стандартах HTML и XHTML, которые защищают использование атрибутов типа. К сожалению, значения этих двух свойств различны.
Время от времени вы можете увидеть значение языка VBScript (Text/VBScript для типа), указывая на то, что содержащийся код сценария записывается в сценарии Microsoft Visual Basic.
С JavaScript вы также можете использовать значение «JavaScript 1.1» языка, указывая на то, что включенные операторы сценария могут обрабатываться только с помощью NetScape 3.0 или более поздней версии. Netscape 2.0 поддерживает только JavaScript 1.0 и не может обрабатывать сценарии, помеченные «JavaScript 1.1».
Чтобы убедиться, что программы сценариев могут нормально выполняться, если вы не сознательно используете механизмы энкодера VBScript и Script, которые поддерживаются только IE, атрибут «типа» следует установить на «JavaScript», и не устанавливайте атрибут «языковой», который был оставлен.
Каждый браузер поддерживает сами как «тип», так и «языко», но распознавание и поддержку типа языка сценария различны для настройки:
Когда «тип» и «язык» существуют одновременно, все браузеры предпочтительно распознают типы сценариев в атрибуте «Тип»;
Среди них браузер IE фактически поддерживает маркировку языка сценариев JScript и VBScript и шифрование энкодера сценариев;
Firefox Chrome Safari Opera обладает непоследовательной толерантностью для конкретной идентификации значений атрибутов «тип». По сравнению с Chrome Safari, проверка правильной значения атрибутов более расслаблена, а Firefox является наиболее строгой;
При сравнении толерантности к признанию значения атрибута «языка» Chrome Safari по -прежнему является самым богатым среди всех браузеров, т.е. является самым строгим, а Firefox такой же, как опера;
В сравнении с кодом языка только IE поддерживает настройки типа JScript.Encoder и VBScript.encoder, Firefox Chrome Safari не поддерживает его, а в Opera это значение свойства прикреплено к языку сценариев JavaScript Defauctript только имеет выходное значение.
Кода -копия выглядит следующим образом:
<script language = "javascript">
функция a () {
b = "a";
}
a ();
предупреждение (б);
</script>
Существует проблема с переменными, даже если вы объявите переменную в функции, как указано выше, она станет глобальной переменной.
Будет проблема, если вы объявите об этом VAR.
Кода -копия выглядит следующим образом:
<script language = "javascript">
функция a () {
var b = "a";
удалить B;
предупреждение (б);
}
a ();
</script>
Результат все равно будет появляться.
Чтобы убедиться, что программы сценариев могут нормально выполняться, если вы не сознательно используете механизмы энкодера VBScript и Script, которые поддерживаются только IE, атрибут «типа» следует установить на «JavaScript», и не устанавливайте атрибут «языковой», который был оставлен.