[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вызов функции при загрузке страницы
qpayct
как вызвать функцию javascript при загрузке страницы после загрузки html обьектов?

кто как умеет?

<head><title>helo</title>
<script>
function
helo() {
alert('helo');
}
</script>
</head>
<body>

<div
id="page">
<ul
id="sitemenu">
<li>
Home</li>
<li>
Registration</li>
<li>
Contacts</li>
<li>
Help</li>
</ul>

</div>
<script>

helo();
</script>
</body>




Спустя 15 минут, 55 секунд (14.06.2010 - 00:15) qpayct написал(а):
спрошу по другому
есть такой обеькт html при загрузке которого можно прописать чтобы выполнилась функция js?

Спустя 2 часа, 38 минут, 37 секунд (14.06.2010 - 02:54) dr_Lev написал(а):
<body onload="helo();">

Спустя 13 часов, 42 минуты, 56 секунд (14.06.2010 - 16:37) qpayct написал(а):
а помимо body никак?

Спустя 1 минута, 11 секунд (14.06.2010 - 16:38) Gabriel написал(а):
посмотри в гугле к каким тегам можно прицепить onload.(ну или в справочнике)

Спустя 10 минут, 41 секунда (14.06.2010 - 16:49) Basili4 написал(а):
можно в теле body написать <script> тут ява скрипт <script> как только страница загрузится так он и сработает

Спустя 5 минут, 27 секунд (14.06.2010 - 16:54) qpayct написал(а):
Gabriel,
такое только с body прокатывает насколько я знаю

Basili4,
я это в топике уже писал. как то это не правильно

Спустя 46 минут, 17 секунд (14.06.2010 - 17:40) andyp написал(а):
У window есть событие onload, например:
window.onload = helo.
Или, если нужно добавить обработчик:
window.addEventListener("load", helo, false); (все кроме ИЕ, так как у него вместо addEventListener есть attachEvent)

window.attachEvent("onload", helo); - для ИЕ


Для Оперы, Mozilla, Chrome и Сафари есть такое событие DOMContentLoaded, на которое можно повесить обработчик . Например:
document.addEventListener( "DOMContentLoaded", helo, false ).

Могу еще назвать способы, например основаный на проверке через небольшие промежутки времени свойства документа document.readyState. Для ие есть интересный способ, основаный на использовании атрибута defer тега script.



Спустя 3 часа, 13 минут, 40 секунд (14.06.2010 - 20:54) twin написал(а):
qpayct
Цитата
такое только с body прокатывает насколько я знаю

Легко прокатывает и с <img>

Спустя 19 часов, 54 минуты, 43 секунды (15.06.2010 - 16:49) qpayct написал(а):
andyp
познавательно. надо будет сёдня заморочится посмотреть, а насчёт "ещё способы" эт всегда будем рады. я сюда именно за этим и хожу.

twin
вот этого я тож не знал. интересно запустит ли пустой img функцию javascript? надо тож проверить.....

Спустя 1 день, 20 часов, 30 минут, 51 секунда (17.06.2010 - 13:20) andyp написал(а):
Ну тогда, что касается анализа document.readyState.
Для ИЕ еще Вам - document.attachEvent("onreadystatechange", helo).
Для других (ИЕ тоже), не очень "правильный", но
		onloadTimer= setInterval(function(){

if ( document.readyState == "loaded" || document.readyState == complete" ) {

clearInterval( onloadTimer);
onloadTimer= null;
helo();
}
}
, 10);

Спустя 2 года, 27 дней, 6 часов, 25 минут, 28 секунд (14.07.2012 - 19:45) Гость_Влад написал(а):
Цитата
Ну тогда, что касается анализа document.readyState.
Для ИЕ еще Вам - document.attachEvent("onreadystatechange", helo).
Для других (ИЕ тоже), не очень "правильный", но

Спасибо
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.