Я работаю над окном, которое является базовым пользовательским интерфейсом HTML. Мне нужно знать, когда полностью загружена веб-страница. Я проверил множество событий веб-браузера, таких как DocumentCompleted, IsBusy, ReadyState, но никто из них не ответил, что я ожидал.Как определить, полностью ли загружена веб-страница в веб-браузере?
ответ
Если вы можете использовать библиотеку jQuery, то это очень просто.
$(document).ready() {
//your page is fully loaded
};
В противном случае вам придется полагаться на различные методы, основанные на используемом вами браузере. Поскольку это приложение формы Windows, я предполагаю, что движок рендеринга, который вы используете, основан на IE. Если это, то это может работать для вас:
if (document.attachEvent)
{
document.attachEvent("onreadystatechange", function()
{
if (document.readyState === "complete")
{
document.detachEvent("onreadystatechange",
arguments.callee);
/* code to run on load */
}
});
}
Вы можете найти другой браузер зависимые решения здесь, если вы заинтересованы: http://dean.edwards.name/weblog/2006/06/again/
Я не могу использовать библиотеку jQuery в своем проекте. Это любая сыворотка для ее выполнения. –
Как я уже сказал, если вы не можете использовать jQuery, тогда вам придется использовать один из зависимых от браузера решений, которые не полагаются на библиотеку, например jQuery. – sngregory
Chamika Sandamal правильно - вы должны использовать DocumentComplete событие НО - проверка объект 'sender'. Самое последнее «полное» событие происходит от самого «браузера», а не от изображений, текста и т. Д., Которые запускают его при загрузке. После того, как все элементы на странице запустит событие DocumentComelete, самое последнее событие произойдет из самого браузера. Если вы можете отбросить «отправителя» на объект браузера - здесь вы идете - это загрузка браузера завершенного события. Просто обратите внимание, что в случае, если у вас есть какие-либо теги «фрейма» в HTML, они поднимут различные события DcoumentComplete после завершения события «Полный браузер». Я думаю, что «кадр» рассматривается как другая HTML-страница, поэтому он будет иметь «полные» события.
- 1. Как определить, полностью ли загружена страница в Selenium?
- 2. Как проверить, полностью ли загружена форма?
- 3. Как узнать, полностью загружена ли jQuery?
- 4. Как проверить, полностью ли загружена Google Maps?
- 5. UIWebView, определить, загружена ли страница
- 6. Проверка изображений полностью загружена
- 7. Проверьте, полностью ли загружена веб-страница.
- 8. Как определить, была ли ранее загружена UITableViewCell?
- 9. Спящий режим, проверьте, полностью ли загружена коллекция
- 10. Как определить, загружена ли Rails-ассоциация?
- 11. Как проверить, полностью ли загружена swf Xcelsius, встроенная в html?
- 12. когда полностью загружена графическая карта?
- 13. Возможно ли перезагрузить веб-просмотр, если страница не полностью загружена?
- 14. Selenium - Как подождать, пока страница полностью загружена
- 15. Как проверить, полностью ли загружена UIImage из активов
- 16. Как проверить, полностью ли загружена веб-страница с помощью javascript
- 17. Как проверить, полностью ли загружена новая страница или нет, Watir
- 18. нагрузки после того, как страница полностью загружена
- 19. Как определить, была ли страница полностью отображена с помощью jQuery?
- 20. Как определить, когда mathjax полностью загружен?
- 21. Как определить, в какую инфраструктуру загружена сборка?
- 22. Как определить, загружена ли оснастка services.msc в консоль mmc?
- 23. Как определить, полностью ли визуализирован вид?
- 24. Как определить, полностью ли инициализирован jQuery?
- 25. Как определить, полностью ли увеличен WebView
- 26. Переменная не полностью загружена в javascript
- 27. Как определить, когда запись загружена в TDBEdit?
- 28. Как обнаружить, что страница Google Instant загружена полностью?
- 29. Как * непрерывно * обнаруживать, если страница полностью загружена JS?
- 30. Перенаправление, когда целевая страница полностью загружена
Что вы ожидаете и что получаете? – Softnux
Мне нужно событие для загрузки полностью загруженной страницы HTML. –
Вы пробовали событие onload? Что случилось? –