Событие загрузки подключаемого файла JS
Подскажите что может быть не так вставляю в html в script
window.onload = function() { alert( 'Документ и все ресурсы загружены' ); }; alert не появляется В общем мне надо что бы после загрузки страницы, автоматически был отправлен запрос на сервер, только вот функция которая отправляет на сервер запрос, находится в подключаемом файла, и при выгрузке страницы по событию DOMContentLoaded выскакивает оишкаб ReferenceError: GetPage is not defined, ну видимо DOMContentLoaded не совсем подходит, решил сделать по onload а тут совсем нечего не происходит :-? |
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> window.onload = function() { alert( 'Документ и все ресурсы загружены' ); }; </script> </body> </html> |
window.addEventListener('load', function() { alert('Документ и все ресурсы загружены'); }); if (document.readyState == 'complete') window.dispatchEvent(new Event('load')); https://learn.javascript.ru/introduc...82%D0%B2%D0%BE |
подключаемый файл так подключен?
<script src="файл.js"></script> |
j0hnik,благодарю, было подключено через функцию include
Убрал все это и пока работает, это были какие то давнишнии махинации с приоритетом загрузки страницы. <body onLoad="include('script.js');"> function include(destination) { var TimerID; var e=window.document.createElement('script'); e.setAttribute('src',destination); //-------------------------------------------------------------------------------- <!-- e.onload = function() { --> <!-- TimerID=setTimeout(PageCondition,250); --> <!-- } --> //-------------------------------------------------------------------------------- e.onerror = function() { alert("Произошла ошибка загрузка javascript, пожалуйста, обновите страницу."); //include(''); } //-------------------------------------------------------------------------------- window.document.body.appendChild(e); //-------------------------------------------------------------------------------- } |
Часовой пояс GMT +3, время: 09:34. |