JavaScript. Подробное руководство, 6-е издание, стр. 172
<b> border-radius: 10px; /* Закругленные углы (если поддерживаются) */</b><b> }</b><b> </style></b><b></head></b><b><body> <!-- Тело - отображаемая часть документа --></b><b> <h1>Цифровые часы</h1> <!-- Вывести заголовок --></b><b> <span id="clock"></span> <!-- Время выводится здесь --></b><b></body></b><b></html></b>13.2.2. Сценарии во внешних файлах
Тег <script> поддерживает атрибут
<b>src</b><b><script src="../../scripts/util.js"></script></b>Файл JavaScript-кода обычно имеет расширение .js и содержит JavaScript-код в «чистом виде» без тегов
<b><script></b>Тег
<b><script></b><b>src</b><b><script></b><b></script>.</b><b></script></b><b>src</b><b><script/>.</b>При использовании атрибута
<b>src</b><b><script></b><b><script></b><b><script src=""></b><b></script></b>Использование тега с атрибутом
<b>src</b>• HTML-файлы становятся проще, т. к. из них можно убрать большие блоки JavaScript-кода, что помогает отделить содержимое от поведения.
• JavaScript-функцию или другой JavaScript-код, используемый несколькими HTML-файлами, можно держать в одном файле и считывать при необходимости. Это уменьшает объем занимаемой дисковой памятй и намного облегчает поддержку программного кода, т. к. отпадает необходимость править каждый HTML-файл при изменении кода.
• Если сценарий на языке JavaScript используется сразу несколькими страницами, он будет загружаться броузером только один раз, при первом его использовании - последующие страницы будут извлекать его из кэша броузера.
• Атрибут
<b>src</b>• Возможность загружать сценарии с других сайтов еще больше увеличивает выгоды, получаемые от кэширования: компания Google продвигает использование стандартных, хорошо известных URL-адресов для часто используемых клиентских библиотек, что позволяет броузерам хранить в кэше единственную копию, совместно используемую многими сайтами в Веб. Привязка сценариев JavaScript к серверам компании Google может существенно уменьшить время запуска веб-страниц, поскольку библиотека наверняка уже будет храниться в кэше броузера пользователя, но при этом вы должны доверять стороннему программному коду, который может оказаться критически важным для вашего сайта. За дополнительной информацией обращайтесь по адресу: http://code.google.com/apis/ajaxlibs/.
Возможность загрузки сценариев со сторонних серверов, отличных от тех, где находятся документы, использующие эти сценарии, влечет за собой важное следствие, имеющее отношение к обеспечению безопасности. Политика общего происхождения, описываемая в разделе 13.6.2, предотвращает возможность взаимодействия сценария на JavaScript в документе из одного домена с содержимым из другого домена. Однако следует отметить, что источник получения самого сценария не имеет значения, значение имеет источник получения документа, в который встраивается сценарий. Таким образом, политика общего происхождения в данном случае неприменима: JavaScript-код может взаимодействовать с документами, в которые он встраивается, даже если этот код получен из другого источника, нежели сам документ. Включая сценарий в свою веб-страницу с помощью атрибута
<b>src</b>13.2.3. Тип сценария
JavaScript изначально был языком сценариев для Всемирной паутины, и по умолчанию предполагалось, что элементы
<b><script></b><b>type</b><b><script type="text/vbscript"></b><b>// Здесь располагается VBScript-код </script></b>По умолчанию атрибут
<b>type</b><b>«text/JavaScript».</b>В старых броузерах вместо атрибута
<b>type</b><b>language</b><b><script></b>