搜索

js调用iframe的function

发布网友 发布时间:2022-04-22 02:14

我来回答

3个回答

热心网友 时间:2022-05-15 05:16

我想你该使用jquery自身的函数功能去调用,防止冲突

方法一:获取异窗口元素,从而在当前窗口获取写函数fun
1. jquery在iframe子页面获取父页面元素代码如下:
$("#objid",parent.document)

2. jquery在父页面获取iframe子页面的元素
代码如下:
$("#objid",document.frames('iframename').document)

方法二:直接获取异窗口函数
<script src="jquery.js"></script>
        <script>
            $(document).ready( function () {
                var pass2_window = window.open("pass2.html");
                window.setTimeout( function () {
                    $(pass2_window).ready ( function () {
                        pass2_window.show_message("Hello World!");
                    });
                }, 1);
          });
 </script>

热心网友 时间:2022-05-15 06:34

<iframe id="basicInfo" name="basicInfo" ></iframe>

 比如调用id为basicInfo的iframe子页面的hello方法,调用方法如下:

window.frames['basicInfo'].hello();

热心网友 时间:2022-05-15 08:09

document.getElementById("frameID").contentWindow.functionA();追问会不会我的页面有jquery mobile.js的原因。还是没有调用成功

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top