javascript - iFrame 中嵌入的脚本出现未定义错误

标签 javascript html iframe

我有适合我工作的知识库。我正在尝试在 iFrame 实例中获取带有脚本设置的完整 html。

下面是我的设置的 Chrome 扩展。当我单击 div/iframe 中的按钮时,收到 Uncaught ReferenceError: test is not Defined 错误。

想法?

enter image description here

最佳答案

http://bytes.com/topic/javascript/answers/153274-script-iframe-can-not-call-functions-defined-parent-document

每个链接: 函数不是文档的属性,而是窗口的属性。 尝试 parent.foo(); 或者 top.foo();

<button onclick='parent.test();'>test</button>现在工作... top.test()也有效,但是,我想要一种方法来规范化它。它不是很直观。

有没有办法不必添加前缀 top.parent.

关于javascript - iFrame 中嵌入的脚本出现未定义错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16111715/

相关文章:

Javascript 导出/导入类

javascript - 使用 css 和 window.print() 打印特定的 div 在 pdf 的第二页上显示

html - CSS "Shrinkwrap"方法如何在最大宽度和没有 BR 换行标记的情况下工作?

javascript - 使用 iframe.src 下载文件时如何获取返回状态代码?

javascript - 在页面和 iframe 之间双向使用 MessageChannel() 发送多条消息

javascript - 如何让滚动事件在 Chrome 和 Firefox 中工作?

javascript - 如何将对象数组从输入框传递到 JavaScript 中的单独数组中

javascript - Bootstrap div 折叠和展开

html - 我如何在CSS中添加关闭按钮

javascript - 在没有 iframe 的情况下等待页面加载然后显示它?