如何使用JS调用iframe中的函数
How to invoke a function in iframe using JS?
如何使用JS调用iframe中的函数或如何甚至针对iframe?我试过使用document.getElementByID("myIframe")
,但它似乎不起作用。下面是HTML的基本形式:
<html>
<head>
<script>
function runFunction() {
var win = document.getElementByID("myIframe");
}
</script>
</head>
<body onload="runFunction()">
<iframe id="myIframe" name="myIframe" src="http://www.myothersite.com/"></iframe>
</body>
</html>
我的另一个站点有一个名为getEvents()的函数,我想以某种方式调用它。任何帮助都将非常感激。
您应该能够访问iframe
并使用以下命令调用该函数:
// reference to window in iframe with id or name 'myIframe'
var win = window.frames['myIframe'];
// invoke function in win
win.getEvents();
您可以使用contentWindow属性,该属性可用于访问属于iframe
元素的窗口对象。
contentWindow
属性通过iFrame元素返回Window对象(通过Window对象,您可以访问文档对象,然后访问文档的任何一个元素)。这个DOM属性是只读的。
document.getElementById("myIframe").contentWindow.getEvents();
相关文章:
- 允许父窗口在其不同域的子iframe上调用函数
- iFrame url更改时执行函数
- 使用jQuery来foreach iframe-src,并通过函数获取ID和操作
- 访问iframe函数
- i'm无法从iframe中调用父函数
- 在iframe中禁用onload函数的Javascript
- 如何将javascript文件插入到iframe中,然后调用插入的javascript中的函数
- 从iframe调用Parent函数,然后更新iframe表单值
- 如何在我的页面中调用Iframe JavaScript函数
- 如何等到iframe刷新完成后再执行函数
- 这个基于iFrame选择器的if函数有什么问题
- 将自定义javascript函数应用于iframe元素
- iframe内容加载后触发js函数
- 从父窗口调用iframe函数
- document.ready函数在iframe内不起作用
- 节点webkit iframe访问父nw函数
- 当用户滚动到 iframe 或 iframe 位于视口中时,从 iframe 调用 js 函数
- 从 iframe 内部到父级的触发函数
- 调用在 IE8 中从 iFrame 写入父级的父函数
- 如何javascript调用iframe加载的文件函数