Wiki-учебник по веб-технологиям: JavaScript/БраузерыНеПоддерживающиеJavaScript ...

Главная | Каталог |

Браузеры, не поддерживающие JavaScript


Как выглядит наша страница, если браузер не понимает JavaScript? Браузеры не поддерживающие JavaScript не знают тег <script>. Он игнорирует тег и выводит весь последующий код, как обычный текст. Это означает, что пользователь будет видеть JavaScript-код нашей программы внутри HTML-документа. Конечно, это не наша цель. Есть способ скрытия исходного текста из старых браузеров. Мы воспользуемся HTML-комментарием <!-- -->. Наш новый исходный текст выглядит так:

<html>
<body>
<br>
This is a normal HTML document.
<br>
  <script language="JavaScript">
  <!-- hide from old browsers

    document.write("This is JavaScript!")

  // -->
  </script>
<br>
Back in HTML again.
</body>
</html>


Результат в браузере не поддерживающем JavaScript будет выглядеть следующим образом:

This is a normal HTML document.
Back in HTML again.

Без HTML-комментария результатом сценария в браузере не поддерживающем JavaScript будет:

This is a normal HTML document.
document.write(«This is JavaScript!")
Back in HTML again.

Пожалуйста обратите внимание на то, что вы не можете полностью скрыть исходный текст JavaScript. Мы всего лишь предотвращаем вывод кода в старых браузерах — но однако, пользователь может видеть код через «Просмотр исходного кода страницы». Не имеется никакого способа препятствовать кому – то просмотреть ваш исходный текст (чтобы видеть, как выполнен некоторый эффект).