Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.08.2022, 23:05
Аспирант
Отправить личное сообщение для Andy_kun Посмотреть профиль Найти все сообщения от Andy_kun
 
Регистрация: 05.08.2022
Сообщений: 64

Событие загрузки страницы
Подскажите пожалуйста, возможно ли поймать событие загрузки новой страницы ?

То есть предположим я загрузил в браузере страницу.
К примеру установил событие "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));  
}


Теперь кликаю по какой нибудь ссылке на странице, которая открывает какую то другую страницу на этом сайте.

Вот вышеприведенный код в этом плане не работает, то есть загрузка новой страницы не перехватывается.

Такое вообще можно таким или похожим образом сделать ?

Последний раз редактировалось Andy_kun, 28.08.2022 в 23:14.
Ответить с цитированием
  #2 (permalink)  
Старый 29.08.2022, 07:19
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,743

Когда загрузилась новая страница и произошло событие load, старой страницы уже нет. И скриптов, которые были на ней, уже нет.
Событие load (страница загрузилась, DOM построен, все ресурсы загрузились) могут обработать только скрипты на этой самой, загруженной странице.

По коду
У вас нет функции my_func_event_add_params, которая используется в строке 17

Последний раз редактировалось voraa, 29.08.2022 в 07:52.
Ответить с цитированием
  #3 (permalink)  
Старый 29.08.2022, 08:38
Аспирант
Отправить личное сообщение для Andy_kun Посмотреть профиль Найти все сообщения от Andy_kun
 
Регистрация: 05.08.2022
Сообщений: 64

Сообщение от voraa Посмотреть сообщение
Когда загрузилась новая страница и произошло событие load, старой страницы уже нет. И скриптов, которые были на ней, уже нет.
Событие load (страница загрузилась, DOM построен, все ресурсы загрузились) могут обработать только скрипты на этой самой, загруженной странице.

По коду
У вас нет функции my_func_event_add_params, которая используется в строке 17
Спасибо, понял.
Насчет функции - так неудачно скопировал просто.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прогресс-бар для загрузки страницы ajax'ом iAmAir AJAX и COMET 1 17.07.2018 14:27
Выполнение скрипта после загрузки контента с другой страницы TibiTotoro Общие вопросы Javascript 2 26.04.2018 15:04
Расширение Google Chrome событие загрузки страницы на вкладке grigandal Javascript под браузер 3 18.02.2018 23:34
Событие загрузки подключаемого файла JS pokk Общие вопросы Javascript 4 01.02.2018 11:23
Событие загрузки кода страницы Oren2014 Opera, Safari и др. 2 05.12.2013 12:30