![Frame design](https://i.stack.imgur.com/0579f.png)
Я работаю с такой конструкцией рамы.Рассмотрите это изображение как краткий обзор более сложного проекта.
Я рекурсивно повторяю каждый кадр, чтобы добавить к нему прослушиватели событий.Для самого первого $(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, поскольку эта работа является общей для любого веб-приложения (независимо от того, использует ли оно фрейм).
Пожалуйста, предложите мне любой способ справиться с такой ситуацией.