Показано определение функций три раза, первый - для JavaScript 1.0, второй - использование возможностей JavaScript 1.1, третий - JavaScript 1.2.
<SCRIPT LANGUAGE="JavaScript"> // Определить функции, совместимые с версией 1.0, такие как doClick() в этом примере </SCRIPT><SCRIPT LANGUAGE="JavaScript1.1"> // Переопределение этих функций с использованием возможностей 1.1 // Также определение функций только версии 1.1 </SCRIPT><SCRIPT LANGUAGE="JavaScript1.2"> // Переопределение этих функций с использованием возможностей 1.2 // Также определение функций только версии 1.2 </SCRIPT><FORM ...> <INPUT TYPE="button" onClick="doClick(this)" ...> ... </FORM>
Показано использование двух разных версий документа JavaScript, одна - для JavaScript 1.1, а вторая - для JavaScript 1.2. По умолчанию загружается документ для JavaScript 1.1. Если у пользователя запущен Navigator 4.0, метод replace заменяет страницу.
<SCRIPT LANGUAGE="JavaScript1.2"> // Заменить эту страницу в истории сессии версией для 1.2 location.replace("js1.2/mypage.html"); </SCRIPT> [1.1-совместимая страница продолжается здесь...]