【发布时间】:2011-10-01 00:55:17
【问题描述】:
我有一个第三方生成的框架集(来自帮助系统),我可以将代码添加到包含我的内容页面的子框架中。我无法修改其他框架集内容,因为它是由构建过程生成的。
我可以在每个加载到子框架的 HTML 内容页面上都有一些 js 代码 myhandler()。这个myhandler() 被触发以在顶部框架中发生动作时被调用。
我想在子框架中创建函数,但它由父(顶部)框架拥有,因此它只创建一次,这意味着我可以测试 top.myhandler 是否已经设置,如果是,它只是重用它.
当子框架加载了不同的 HTML 内容时,当父操作触发对它的调用时,在前一个内容页面中创建的 myhandler() 函数将不再可访问。
这在 javascript 中是否可以让一个框架在另一个框架中创建一个函数?或者有其他解决方案吗?
【问题讨论】:
标签: javascript function frames