We
Study
Together
cat

Меню на JavaScript

Все, изложенное выше, интересно и познавательно, но вряд ли имеет практическое значение при создани сайта. Полностью согласен. И поэтому хочу привести пример написания меню на JavaScript.

Функция document.write() позволяет подставлять данные, записанные в виде файлов, текст или фрагменты HTML кода. Такие данные удобно использовать, если на большом количестве страниц повторяется один и тот же фрагмент, в нащем случае - меню сайта.

Вот так это выглядит в общем случае:
<script>
document.write("<h2> Это результат функции document.write </h2>");
</script>

А так может выглядеть меню написанное на JavaScript:
<script>
document.write(" <a href=link1.html>Ссылка 1</a>");
document.write("<a href=link2.html>Ссылка 2</a>");
document.write("<a href=link3.html>Ссылка 3</a>");
</script>


Примечание: - Писать можно любые тэги любой сложности, но при этом двойные кавычки ставить нельзя, так как они уже использованы в самом JavaScript, но можно использовать одинарные (');
- Каждая строчка должна начинаться с document.write(" и заканчиваться ");.

Cмотрим знакомимся с HTML-кодом.

Верхнее горизонтальное меню сделано стандартно:
<a href="#.html">HTML</a>|
<a href="#.html">CSS</a>|
<a href="#.html">Photoshop</a>|
<a href="#.html">Flash</a>|
<a href="#.html">JavaScript</a>

Боковое меню написано на JavaScript. В примере, скрип меню, находится в теле Web-страницы, поэтому пользы от него нет никакой. Мы работаем с контентом, новые страницы добавляются постоянно и приходится в ручную добавлять ссылки на них в каждую их уже имеющихся.

Вспоминаем таблицы связанных стилей CSS и подключаем внешние сценарии - размещаем текст скрипта во внешнем файле, указав на его месте только ссылку на файл и редактируем список меню раздела в одном файле:
<html>
<head>
</head>
<body>
<script src="menu.js"></script>
</body>
</html>

Текст скрипта размещен во внешнем файле. При загрузке страницы он докачивается браузером и исполняется так же, как если бы находился в документе. При просмотре текста Web-страницы через опцию "Просмотр HTML-кода", текст скрипта не отображается, что дает возможность скрыть его содержание.

Конечно же, нужно создать в Блокноте файл menu.js, и в нем написать сценарий:
document.write("<center>");
document.write(" <a href=link1.html>Ссылка 1</a>");
document.write("<a href=link2.html>Ссылка 2</a>");
document.write("<hr width=65%>");
document.write("<a href=link3.html>Ссылка 3</a>");

Элемент <script> </script>, обознающий начало и конец сценария, содержащего команды скрипта во внешнем файле, не пишится.



на следующую страницу  
JavaScript
  
Hosted by uCoz