2012-06-08 3 views
2

Знаете ли вы, можно ли убедиться, что сайт сценария Javascript запущен первым на веб-странице?Как запустить скрипт javascript перед другими?

Для контекста я пытаюсь пометить каждый span перед тем, как другая библиотека (как и cufon) начнет и помешает исходному контенту. Так как невозможно использовать onLoad() на пролетах, это единственный способ, который я вижу, чтобы сделать это на стороне клиента.

+0

Вы пробовали включить скрипт сразу после того, где ваши '' ы находятся в вашем HTML или где-либо еще _before_ ваши другие скрипты? – Bojangles

ответ

3

Порядок приоритета определяется порядком загрузки.

  1. Head теги сценарии (в том порядке, в котором они перечислены)
  2. Сценарии & других атрибуты событий в порядке их появления в коде.
  3. тела OnLoad

Я есть # 2 & # 3 перепутаны - уточнить срабатывает событие тела OnLoad после все тело (включены скрипты) нагрузки

Кроме того, сценарии изменения <span> теги не будут иметь эффекта, если они помещены в тег заголовка (если они не являются функцией), поскольку сценарий запускается, когда он загружен, а когда голова загружается, теги тела & еще не загружены.

1

Место <script> тег в источнике страницы после содержимого, которое необходимо изменить, но перед любыми другими скриптами. Скрипты выполняются в том же порядке, что и их теги отображаются на странице.

Смежные вопросы