У меня есть набор фреймов, сгенерированный третьей стороной (из справочной системы), и я могу добавить код в подфрейм, содержащий мои страницы с контентом. Я не могу изменить другое содержимое набора фреймов, поскольку оно создается в процессе сборки.
У меня может быть некоторый код js myhandler()
на каждой странице моего HTML-контента, который загружается в подфрейм. Этот myhandler()
вызывается, когда действие происходит в верхнем кадре.
Я хотел бы создать функцию в подкадре, но чтобы она принадлежала родительскому (верхнему) фрейму, чтобы она создавалась только один раз, что означает, что я могу проверить, установлен ли уже top.myhandler
, и если это так, он просто повторно использует его.
Когда подфрейм загружается с другим содержимым HTML, функция myhandler()
, созданная на предыдущей странице содержимого, становится недоступной, когда родительское действие инициирует ее вызов.
Возможно ли в javascript для фрейма создать функцию в другом фрейме? Или есть другое решение для этого?