如何在顶部框架中调用javascript函数?

Ror*_*ory 6 javascript frames

这看起来很简单,但是如何从子框架中调用顶级html中定义的javascript函数?

top html doc
 - 1st level frame
    - 2nd level frame
Run Code Online (Sandbox Code Playgroud)

我的顶级html文档有一个名为testFn()的函数.在第二级框架中,我有一个按钮,onclick="top.testFn();"但这不会调用testFn().在Firebug中,如果我使用手表执行top.testFn();它,则说TypeError:testFn()不是函数.

这一切都可以正常工作 - 在这种情况下,我的文档有问题,还是有其他方法在顶级窗口中调用函数?

Dav*_*und 4

你的代码看起来是正确的。如果它这么说testFn() is not a function,那么也许不是。您是否尝试过onload="testFn();"<BODY>顶部框架中进行设置以确保其有效?

可能存在一些 JavaScript 错误,导致创建testFn函数的代码无法成功完成。