Вам понадобится
- - возможность редактирования разметки или шаблона разметки документа.
Инструкция
1
Выберите способ внедрения скрипта в документ. Выбор способа имеет смысл основывать на знании предназначения и функциональных особенностей внедряемого сценария. Имеется четыре основных способа внедрения сценариев в документ:
1. Подключение сценария, загружаемого из внешнего ресурса, адресуемого известным URI при помощи элемента SCRIPT. Данный способ хорош для добавления скриптов с исходным кодом большого объема, используемых во многих документах. Способ позволяет избежать дублирования кода.
2. Внедрение кода скрипта непосредственно в документ при помощи элемента SCRIPT. При помощи этого способа можно вписать код сценария любого объема в нужное место документа, что позволит динамически сформировать часть содержимого документа на этапе его загрузки пользовательским агентом.
3. Добавление исполняемого кода в качестве части URI целевого якоря элемента A с указанием специального дескриптора протокола. Данный способ позволяет создавать в документе «умные» ссылки, специальным образом реагирующие на клики по ним. Подобным образом имеет смысл добавлять в документ только небольшие фрагменты кода.
4. Размещение кода скрипта во встроенных обработчиках событий элементов. Используется в основном для добавления реакции на действия пользователя. Имеет смысл добавлять код небольшого объема.
1. Подключение сценария, загружаемого из внешнего ресурса, адресуемого известным URI при помощи элемента SCRIPT. Данный способ хорош для добавления скриптов с исходным кодом большого объема, используемых во многих документах. Способ позволяет избежать дублирования кода.
2. Внедрение кода скрипта непосредственно в документ при помощи элемента SCRIPT. При помощи этого способа можно вписать код сценария любого объема в нужное место документа, что позволит динамически сформировать часть содержимого документа на этапе его загрузки пользовательским агентом.
3. Добавление исполняемого кода в качестве части URI целевого якоря элемента A с указанием специального дескриптора протокола. Данный способ позволяет создавать в документе «умные» ссылки, специальным образом реагирующие на клики по ним. Подобным образом имеет смысл добавлять в документ только небольшие фрагменты кода.
4. Размещение кода скрипта во встроенных обработчиках событий элементов. Используется в основном для добавления реакции на действия пользователя. Имеет смысл добавлять код небольшого объема.
2
Определите места в документе для подключения скриптов. При подключении внешних сценариев может оказаться уместным добавление элементов SCRIPT в раздел HEAD документа для обеспечения их загрузки до основного содержимого.
При непосредственном внедрении скриптов при помощи элемента SCRIPT следует исходить из целесообразности размещения кода в конкретной части документа. Если внедряемый скрипт необходим для динамического создания содержимого, имеет смысл поместить его именно в то место, где будет располагаться создаваемый контент. Если же скрипт работает с объектной моделью, добавляя информацию в уже существующие элементы, или запуская на выполнение другие сценарии, его размещение в самом конце тела страницы (перед заключающим тегом BODY) может оказаться более уместным.
Небольшие фрагменты кода, добавляемые в качестве частей URI якорей ссылок или содержимого атрибутов встроенных обработчиков событий, могут располагаться только в местах их непосредственного употребления (значения атрибутов конкретных элементов документа).
При непосредственном внедрении скриптов при помощи элемента SCRIPT следует исходить из целесообразности размещения кода в конкретной части документа. Если внедряемый скрипт необходим для динамического создания содержимого, имеет смысл поместить его именно в то место, где будет располагаться создаваемый контент. Если же скрипт работает с объектной моделью, добавляя информацию в уже существующие элементы, или запуская на выполнение другие сценарии, его размещение в самом конце тела страницы (перед заключающим тегом BODY) может оказаться более уместным.
Небольшие фрагменты кода, добавляемые в качестве частей URI якорей ссылок или содержимого атрибутов встроенных обработчиков событий, могут располагаться только в местах их непосредственного употребления (значения атрибутов конкретных элементов документа).
3
Впишите скрипт или скрипты в выбранные места документа. Для подключения внешнего скрипта используйте конструкцию вида:
<script type="text/javascript" src="URIскрипта" charset="кодировка_документа"></script>
где URIскрипта - действительный URI, по которому доступен код сценария, кодировка_документа - идентификатор кодировки символов кода сценария, а значение атрибута type указывает на язык скрипта (формально, это mime-тип содержимого).
Для добавления в документ кода скрипта, используйте разметку:
<script type="text/javascript">
<!--
// код сценария
-->
</script>
в HTML-комментариях <!-- и --> должен находиться код на языке, идентифицируемом при помощи значения атрибута type.
Для добавления скрипта в ссылку, укажите в качестве дескриптора протокола URI целевого якоря значение, идентифицирующее обработчик, передающий данные ядру исполнения сценариев, например, "javascript:". В качестве адреса целевого ресурса следует указать вычисляемое значение на языке сценария.
Во встроенные обработчики событий помещается код скриптов на языке сценариев документа по умолчанию, определяемом содержимым атрибута type элемента META со значением атрибута http-equiv, равным Content-Script-Type или соответствующим полем заголовка HTTP-ответа сервера.
<script type="text/javascript" src="URIскрипта" charset="кодировка_документа"></script>
где URIскрипта - действительный URI, по которому доступен код сценария, кодировка_документа - идентификатор кодировки символов кода сценария, а значение атрибута type указывает на язык скрипта (формально, это mime-тип содержимого).
Для добавления в документ кода скрипта, используйте разметку:
<script type="text/javascript">
<!--
// код сценария
-->
</script>
в HTML-комментариях <!-- и --> должен находиться код на языке, идентифицируемом при помощи значения атрибута type.
Для добавления скрипта в ссылку, укажите в качестве дескриптора протокола URI целевого якоря значение, идентифицирующее обработчик, передающий данные ядру исполнения сценариев, например, "javascript:". В качестве адреса целевого ресурса следует указать вычисляемое значение на языке сценария.
Во встроенные обработчики событий помещается код скриптов на языке сценариев документа по умолчанию, определяемом содержимым атрибута type элемента META со значением атрибута http-equiv, равным Content-Script-Type или соответствующим полем заголовка HTTP-ответа сервера.