`
yixiandave
  • 浏览: 138737 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

iframe内函数调用注意事项

    博客分类:
  • js
阅读更多
今天写一个前端应用的时候发现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();
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics