欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

iframe内函数调用注意事项

程序员文章站 2022-06-07 15:21:16
...
今天写一个前端应用的时候发现iframe内的函数无法调用,直接使用jquery的方法也无法得到iframe内部的元素,特此记录

iframe内的引用页面包含的js,包括<script>引用的额外js文件,在主页面都是无法直接访问的。包括iframe嵌套的页面,在上一级iframe和下一级iframe之间的function也互相无法直接访问
调用下一级函数方法(这里使用jQuery选择器仅仅为了简化代码):
$("iframe")[0].contentWindow.functionName();

得到下一级iframe内的元素也需要做处理
$($("iframe")[0].contentWindow.document).find(".x")


调用父级的方法则简单的多:
parent.functionName();
相关标签: js iframe