Прогрузилась ли вся страница?
Доброе всем время суток
Не подскажите как на js можно определить прогрузились ли все элементы страницы (втом числе и внешние css и js файлы)? |
Хотя бы так
Код:
<body onLoad="alert('Все загрузилось')"> |
Цитата:
|
У Вас же есть jQuery
$(window).bind('load', function() { // Ваш код }); |
а что делать, чтоби такое работало:
<script> function get(id){return document.getElementById(id);} ... test=get("hh"); </script> .... <div class="d1" id="d1" onclick="alert(1);" align=center valign=center> <div class="d2" id="d2" onclick="alert(2);" align=center valign=center> <div class="d3" id="d3" onclick="alert(3)">,</div> </div> </div>? Как надо изменить функцию get()? |
function get(id) { return document.getElementById(id); } … window.onload = function() { var test = get("hh"); }; Получать элемент по идентификатору можно только после того, как будет готов DOM, поэтому выполняем действие по событию window.onload, но это событие срабатывает только после того, как будет загружены все изображения и подключаемые файлы, чтобы начать работать раньше, можно использовать событие DOMContentLoaded, если интересно, погуглите, существует много вариантов его кросс-браузерной реализации. |
Цитата:
|
Ну да, но так придётся inline-скрипты использовать
|
Достаточно подключать скрипты после body.
|
надо так
function get(id) { window.onload = function() { var ElEm = document.getElementById(id); } return ElEm; };? |
Часовой пояс GMT +3, время: 15:10. |