Событие загрузки страницы
Подскажите пожалуйста, возможно ли поймать событие загрузки новой страницы ?
То есть предположим я загрузил в браузере страницу. К примеру установил событие "load" на document: { function my_func_event(add_param_event_name) { return function my_func_event(event) { console.log("load"); } } let my_elem = document; //пробовал и "window" - тоже не работает. let my_event_name = "load"; my_elem.addEventListener(my_event_name, my_func_event_add_params(my_event_name)); } Теперь кликаю по какой нибудь ссылке на странице, которая открывает какую то другую страницу на этом сайте. Вот вышеприведенный код в этом плане не работает, то есть загрузка новой страницы не перехватывается. Такое вообще можно таким или похожим образом сделать ? |
Когда загрузилась новая страница и произошло событие load, старой страницы уже нет. И скриптов, которые были на ней, уже нет.
Событие load (страница загрузилась, DOM построен, все ресурсы загрузились) могут обработать только скрипты на этой самой, загруженной странице. По коду У вас нет функции my_func_event_add_params, которая используется в строке 17 |
Цитата:
Насчет функции - так неудачно скопировал просто. |
Часовой пояс GMT +3, время: 01:04. |