Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Событие загрузки подключаемого файла JS (https://javascript.ru/forum/misc/72480-sobytie-zagruzki-podklyuchaemogo-fajjla-js.html)

pokk 01.02.2018 09:03

Событие загрузки подключаемого файла JS
 
Подскажите что может быть не так вставляю в html в script
window.onload = function() {
    alert( 'Документ и все ресурсы загружены' );
};


alert не появляется

В общем мне надо что бы после загрузки страницы, автоматически был отправлен запрос на сервер, только вот функция которая отправляет на сервер запрос, находится в подключаемом файла, и при выгрузке страницы по событию DOMContentLoaded выскакивает оишкаб ReferenceError: GetPage is not defined, ну видимо DOMContentLoaded не совсем подходит,
решил сделать по onload а тут совсем нечего не происходит :-?

j0hnik 01.02.2018 09:25

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<script>
	window.onload = function() {
    alert( 'Документ и все ресурсы загружены' );
};
	</script>
</body>
</html>

Nexus 01.02.2018 09:27

window.addEventListener('load', function() {
    alert('Документ и все ресурсы загружены');

});
if (document.readyState == 'complete')
    window.dispatchEvent(new Event('load'));

https://learn.javascript.ru/introduc...82%D0%B2%D0%BE

j0hnik 01.02.2018 09:32

подключаемый файл так подключен?
<script src="файл.js"></script>

pokk 01.02.2018 11:23

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.