Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.11.2011, 21:42
Интересующийся
Отправить личное сообщение для RogerUP Посмотреть профиль Найти все сообщения от RogerUP
 
Регистрация: 04.02.2011
Сообщений: 11

Выполнение скрипта до загрузки контента
Возможно ли сделать так, чтобы пользовательский (подключаемый с помощью браузера) js выполнялся до загрузки контента?
Пробовал использовать onDOMContentLoaded, но оно выполняется уже после полной загрузки
Ответить с цитированием
  #2 (permalink)  
Старый 10.11.2011, 22:18
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Сообщение от RogerUP
Пробовал использовать onDOMContentLoaded, но оно выполняется уже после полной загрузки
Это неудивительно, ведь событие DOMContentLoaded для того и предназначено.

<script>
alert("Та-да, я выполнился до полной загрузки контента!");
</script>
<div style="width: 100px; height: 100px; background: black"></div>
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #3 (permalink)  
Старый 10.11.2011, 23:07
Интересующийся
Отправить личное сообщение для RogerUP Посмотреть профиль Найти все сообщения от RogerUP
 
Регистрация: 04.02.2011
Сообщений: 11

Похоже вы упустили суть сообщения: скрипт пользовательский и не лежит на сервере сайта и я не могу изменять страницу на сервере. Браузер (в моем случае опера) выполняет мой скрипт после полной загрузки страницы, а мне хотелось бы чтобы выполнял после загрузки html части страницы.
Можно ли реализовать такое или это особенности браузера?
Ответить с цитированием
  #4 (permalink)  
Старый 11.11.2011, 07:33
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Сообщение от RogerUP
а мне хотелось бы чтобы выполнял после загрузки html части страницы.
Можно проверять, существует элемент, после которого надо запустить скрипт, или не существует.

<script>
el= document.getElementById("bla"); // тот элемент, после которого хотим запустить
if (!el) {//если элемент не загрузился
 try_el= function(){
  el= document.getElementById("bla");
  if (el) {
   clearInterval(interv);
   alert("Загрузился!");
  }
 };
 interv= setInterval(try_el, 0);
} else {
 alert("Загрузился!");
}
</script>
<div>Bla-bla,</div>
<div id="bla">Bla-bla-bla,</div>
<div>Bla-bla-bla,</div>
<div>Mr. Freeman</div>
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)

Последний раз редактировалось trikadin, 11.11.2011 в 07:37.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как приостановить выполнение скрипта до получения результата AJAX запроса? Хиросим AJAX и COMET 9 31.10.2011 10:56
Выполнение скрипта через AJAX Dave Общие вопросы Javascript 1 05.05.2011 23:07
выполнение php скрипта без перезагрузки Шаман AJAX и COMET 5 22.08.2009 10:27
Остановить выполнение скрипта Nonam Общие вопросы Javascript 22 04.05.2009 01:45
как прекратить выполнение скрипта ? kefi Общие вопросы Javascript 3 31.03.2009 19:05