Мне было интересно, есть ли доступные ресурсы, которые описывают, как курсор браузера выполняет Javascript.
Я знаю, что он загружает и выполняет теги при загрузке страницы и что вы можете прикреплять функции к различным событиям окна, но там, где вещи становятся нечеткими, когда я, например, извлекаю удаленную страницу через AJAX и помещаю ее содержимое в дела.
Если эта удаленная страница загрузила библиотеки script, такие как <script src="anotherscript.js" />
, когда загружается "anotherscript.js" и ее содержимое выполняется?
Что произойдет, если я включил "anotherscript.js" на мою текущую страницу, а затем загрузите какой-то удаленный контент с дубликатом этого script? Переписывает ли он оригинальный? Что, если у исходного "anotherscript.js" есть var, значение которого я изменил, а затем перезагрузите этот файл... потерять ли исходное значение или второе включение этого script игнорируется?
Если я загружаю некоторый процедурный Javascript через AJAX, когда он выполняется? Сразу после того, как я делаю mydiv.innerHTML(remoteContent)
? Или он выполняется до этого?