Программы, написанные на языке JavaScript можно встраивать на страницы, написанные на HTML. Для этого необходимо воспользоваться тегом <script>, «прочитав» который, браузер сможет распознать приложение на JavaScript, помещенное между тегами <script> и </script>, после чего приступит к его выполнению.
HTML-тег <script> выступает в роли контейнера, именно поэтому его всегда нужно заканчивать закрывающим тегом </script>. Сам же код программы должен размещаться внутри данного контейнера.
Размещать такие сценарии можно в любой части HTML-документа, но, тем не менее, стоит помнить о том, что команды JavaScript и теги HTML не должны быть расположены вперемешку, так как в итоге результат может быть неожиданным. Интернет обозреватель выполняет анализ содержимого контейнеров <script> по строкам, и если на данном этапе будет обнаружен тег HTML, то на экране будет выведено сообщение об ошибке и номер строчки, в которой находится ошибка.
Именно поэтому, размещать программу на языке JavaScript, необходимо между открывающим и закрывающим тегами <head>. Это связано с тем, что данные теги находятся в числе первых, которые считывает браузер при загрузке страницы.
Приезжаете в Питер и не знаете, где наиболее выгодно можно остановиться? Аренда квартир в Санкт-Петербурге посуточно будет вам как нельзя кстати. Съём квартиры стоит ощутимо дешевле гостиницы.
В теории, сценарии могут располагаться в любой части HTML документа, но основной сценарий лучше всего размещать в тегах <head>.
Синтаксис контейнера <script> является следующим:
<script language="JavaScript">
операторы JavaScript ...
</script>
Параметр language должен быть "JavaScript", он указывает на то, какой язык используется, в данном случае у нас JavaScript. Остальной же код за контейнером <script> и </script> должен быть в формате HTML.
В HTML-файле могут размещаться несколько приложений на JavaScript, они будут выполняться в той последовательности, в которой они расположены в коде. Браузер начинает анализировать программы на JavaScript только после загрузки всей страницы, в которой находится контейнер <script>...</script>.
Функция или группа операторов JavaScript загружаются в память и начинают выполняться браузером при генерировании соответствующего события или же при вызове функций, определенных пользователем.
Например:
<html>
<head>
<title>Заголовок HTML документа</title>
<script language="JavaScript">
alert ("Милости прошу на страницу!");
</script>
</head>
<body>
Остальной HTML-код
</body>
</html>
Не стоит забывать и о том, что в JavaScript, также как и в Java, набранные символы различаются по регистрам, другими словами «JavaScript» и «Javascript» совершенно разные слова для обработчика кода. |