如何使用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()的函数,我想以某种方式调用它。任何帮助将不胜感激。
答案 0 :(得分:1)
您应该能够访问iframe
并使用以下命令调用该函数:
// reference to window in iframe with id or name 'myIframe'
var win = window.frames['myIframe'];
// invoke function in win
win.getEvents();
答案 1 :(得分:1)
您可以使用contentWindow属性,该属性可用于访问属于foo()
元素的窗口对象。
iframe
属性通过iFrame元素返回Window对象(通过Window对象,您可以访问文档对象,然后访问文档元素中的任何一个)。这个DOM属性是只读的。
contentWindow