iframe内函数调用注意事项
程序员文章站
2022-06-07 15:21:16
...
今天写一个前端应用的时候发现iframe内的函数无法调用,直接使用jquery的方法也无法得到iframe内部的元素,特此记录
iframe内的引用页面包含的js,包括<script>引用的额外js文件,在主页面都是无法直接访问的。包括iframe嵌套的页面,在上一级iframe和下一级iframe之间的function也互相无法直接访问
调用下一级函数方法(这里使用jQuery选择器仅仅为了简化代码):
得到下一级iframe内的元素也需要做处理
调用父级的方法则简单的多:
iframe内的引用页面包含的js,包括<script>引用的额外js文件,在主页面都是无法直接访问的。包括iframe嵌套的页面,在上一级iframe和下一级iframe之间的function也互相无法直接访问
调用下一级函数方法(这里使用jQuery选择器仅仅为了简化代码):
$("iframe")[0].contentWindow.functionName();
得到下一级iframe内的元素也需要做处理
$($("iframe")[0].contentWindow.document).find(".x")
调用父级的方法则简单的多:
parent.functionName();
推荐阅读
-
JavaScript 函数的定义-调用、注意事项
-
iframe调用父页面函数示例详解_javascript技巧
-
java - php中执行一个函数时,如何自动调用函数内的一个链接地址
-
iframe内函数调用注意事项
-
iframe里面的页面调用父窗口,左右窗口js函数的方法 CC++C#HTML.net
-
iframe里面的页面调用父窗口,左右窗口js函数的方法 CC++C#HTML.net
-
iframe内函数调用注意事项
-
问个子类对象直接调用基类内被重载的函数的有关问题
-
python学习系列二:jupyter notebook中调用其他.ipynb模块内的变量或者函数
-
JavaScript 函数的定义-调用、注意事项