js调⽤iframe⾥⾯js函数
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>js invoke iframe inner function</title>
<style>
*{ margin: 0; padding:0;}
</style>
</head>
html frame<body>
<iframe id="testframe" name="testframe" src="./fanye.html" height="100%" width="100%" frameborder="0" scrolling="no" frameborder="no" marginheight="0" marginwidth="0" ></iframe> <script>
function test(){
//下⾯三种⽅法等同,myalert()是jstest.html页⾯中的⼀个函数
//window.frames['testframe'].alert();
parent.window.frames[0].alert();
//ElementById("testframe").alert();
}
//当页⾯加载完成后执⾏这个函数,如果iframe的页⾯没有加载完成,test⽅法中执⾏myalert()的时候很可能会不到这个函数
function subSomething()
{
adyState == "complete") {//当页⾯加载状态
test();
}
}
</script>
</body>
</html>
需要注意的是,iframe中的页⾯应该是同⼀个域名下的,不然会出现跨域的情况
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论