мы используем <body onload="f1()">
для выполнения чего-то onload
Есть ли в любом случае я могу запустить функцию скрипта f1 function
после полной загрузки страницы?
Пожалуйста, ответьте на пример (желательно jsfiddle)
$(window).load(function() {
событие выполняется бит позже, когда полная страница полностью загружена, включая все кадры, объекты и изображения
Использование jQuery
<script>
$(window).load(function() {
alert( "window loaded" );
f1(); // Your function call
});
</script>
Использование Pure JS
<script>
window.onload = function() {
alert( "window loaded" );
f1(); // Your function call
};
</script>
<script>
f1();
</script>
добавьте этот скрипт перед закрытием тега body, т.е.
</body>
Используйте следующий метод, чтобы ваша функция была загружена. Веб-страница полностью загрузила весь контент (включая изображения, файлы сценариев, файлы CSS и т.д.).
<body onload="f1()">
Вы можете поместить свою функцию в $(window).load(function() {... });
:
$(window).load(function() {
f1();
});
Код, включенный внутри $( window).load(function() {... })
будет запускаться после того, как будет готова вся страница (изображения или фреймы), а не только DOM.