首先让我说我不需要关于如何将标记与JS分开的讲座。这不是我的代码,我没有选择。
我的问题是由<a href="javascript:DoFunction(1)">
触发的链接上有一个点击功能,但这是在iFrame中,所以它试图在父窗口中使用DoFunction声明,这是未定义的。有没有办法可以定位iFrame窗口呢?例如,像<a href="javascript:iframe.DoFunction(1)">
?
答案 0 :(得分:1)
您可以使用javascript:parent.DoFunction(1)
从iframe访问父窗口中的某个功能。
要从父级访问iFrame中的函数,请执行以下操作:document.getElementById('yourframe').contentWindow.yourFunction()