javascript - 如何使用JS调用iframe中的函数?

标签 javascript html iframe

如何使用 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();

关于javascript - 如何使用JS调用iframe中的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30549725/

相关文章:

javascript - document.createEelement ("li") 不转到下一行

javascript - 将多层图像排列成圆圈?是否可以?

html - 无法应用新定义的 CSS 规则

html - 它是 WebKit 中的最小宽度错误吗?

html - iframe - 如何从另一个网站复制实时摄像头提要

javascript - 从下拉列表中获取值并返回到表单字段

javascript - 映射数组中对象中的数组

php - 有什么办法可以更改 url 是 iframe 吗?

javascript - Post 方法在 edge 浏览器中不起作用,但它在其他浏览器(如 Firefox)中起作用。互联网浏览器, Chrome

javascript - 绑定(bind)元素时添加范围对象的格式