Обнаружить динамическую загрузку Frame - PullRequest
0 голосов
/ 14 ноября 2018

Frame design

Я работаю с такой конструкцией рамы.Рассмотрите это изображение как краткий обзор более сложного проекта.

Я рекурсивно повторяю каждый кадр, чтобы добавить к нему прослушиватели событий.Для самого первого $(window).load() я могу успешно добавлять слушателей.

Но настоящий трюк в том,Кадр 2.1 - это навигационный кадр, тогда как кадр 2.2 - это подробный кадр.Как следует из названия, всякий раз, когда мы нажимаем на любую ссылку 2.1, Frame 2.2 загружается снова.Из-за этого слушатели теряют привязанность.Поскольку новый кадр загружен, я не могу отслеживать новый загруженный кадр.

Хотя я пробовал

element.onunload = function(){
    #add listeners recursively using element.parent
}
//where element is of type window
//created using 
/*for(var i=0;i<window.frames.length;i++){
   var element = window.frames[i];
}
*/

Я также пытался ('frame').load, но не сделалработа.

Я не могу использовать #frameID, поскольку эта работа является общей для любого веб-приложения (независимо от того, использует ли оно фрейм).

Пожалуйста, предложите мне любой способ справиться с такой ситуацией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...