`

使用JS调用iframe页面中的函数

阅读更多

用JS调用iframe、frame页面中的函数其实不难,要是页面简单的话就更容易了。今天弄得这个项目比较复杂,调起函数来比较费劲,所以就记一下,以后好借鉴。

 

先说说页面结构的复杂性:

首页index.jsp用frameset嵌了三个frame,id和name分别是:topFrame,mainFrame,bottomFrame

mainFrame对应的JSP页面又由2个iframe组成,id和name分别是:left和right

right iframe对应的JSP页面包含了多个iframe。

需要调用的方法在最下层也就是right iframe下面的iframe中。

 

IE中调用起来挺简单的,如下即可:

var obj = document.right;
if(isempty(obj)){
	obj = window.parent.frames["mainFrame"].document.right;
}
obj.excuteOpenPage();

 但是在火狐中上面写的两种方法都不管事,于是去网上搜罗了一下,找到了一个IE火狐到能使的(链接:http://www.cnblogs.com/yeminglong/archive/2013/03/21/2974095.html),应用到项目中就是:

window.parent.document.getElementsByTagName("frame")["mainFrame"].contentWindow.
document.getElementsByTagName("iframe")["right"].contentWindow.
excuteOpenPage();

 

 

分享到:
评论

相关推荐

    iframe子父页面调用js函数示例

    1、iframe子页面调用父页面js函数 子页面调用父页面函数只需要写上window.praent就可以了。比如调用a()函数,就写成: 代码如下: window.parent.a(); 子页面取父页面中的标签中的值,比如该标签的id为“test”,则: ...

    用js互相调用iframe页面内的js函数

    最近,天天搞论文开题报告,一时技痒,再次设计Web,一下子就碰到一个问题,以前设计WEB页的时候都是在IE里面跑的,从来没有考虑过firefox 更别提chrome了,可是现在不同了,至少我认为不兼容Firefox的WEB页面是极其...

    iframe子父页面调用js函数示例.docx

    iframe子父页面调用js函数示例.docx

    js实现iframe跨页面调用函数的方法

    主要介绍了js实现iframe跨页面调用函数的方法,实例展示了iframe中父页面调用子页面和子页面调用父页面的实现技巧,非常具有实用价值,需要的朋友可以参考下

    js中iframe调用父页面的方法

    本文实例讲述了js中iframe调用父页面的方法。分享给大家供大家参考。具体实现方法如下: 子页面调用父页面的方法在js中很容易实现。我们只需要在主页面加个函数,然后在子页面通过window.parent.方法()即可实现了 ...

    js调用iframe实现打印页面内容的方法

    1、程序说明1) 此程序可以实现选择页面中的区域进行打印,以iframe方式进行打印;2) 与原生态的print() 区别在于,取消打印页面后可以完整保留当前访问页面的内容。2、代码部分 1) JS 函数: 代码如下:function do_...

    javascript iframe内的函数调用实现方法

    用下面的方法可以调用iframe中的函数,实现一些比较特殊的效果,不过能跨域的。

    JAVASCRIPT让IFRAME框架的高度自适应

    为了解决这个问题,我们可以使用JavaScript来让IFRAME框架的高度自适应页面内嵌不同的网页内容。 在这篇文章中,我们将介绍使用JavaScript来让IFRAME框架的高度自适应的方法。首先,我们需要定义一个函数来获取当前...

    jQuery操作iframe中js函数的方法小结

    本文实例讲述了jQuery操作iframe中js函数的方法。分享给大家供大家参考,具体如下: 1、jquery操作iframe中的元素(2种方式) ... ... 2、操作父界面中的元素(header:为某个元素的id) ...3、js调用iframe中的

    解决同一页面中两个iframe互相调用jquery,js函数的方法

    本文主要介绍了解决同一页面中两个iframe互相调用jquery,js函数的方法,具有很好的参考价值,需要的朋友可以看下

    js调用父框架函数与弹窗调用父页面函数的简单方法

    调用父级中的 aaa的函数 子页面中: onclick="window.parent.frames.aaa()" 父页面中: function aaa() { alert(‘bbbbb'); } frame框架里的页面要改其他同框架下的页面或父框架的页面就用parent window....

    js 操作 frameset frame iframe对象

    * 调用框架中的函数:可以使用 `window.frames["frameName"].function()` 来调用框架中的函数。 * 控制框架中的表单行为:可以使用 `window.frames["frameName"].form` 来控制框架中的表单行为。 JS 操作 Frameset...

    解决extjs在firefox中关闭窗口再打开后iframe中js函数访问不到的问题

    在IE与google chrome中则一切正常,很是郁闷,找了很多种调用iframe中函数的方法,问题一直没有解决。今天在google上又搜索了一下,耐心的浏览搜索结果,最后发现有人写到可以用 document.getElementById(‘iframeid...

    mydomtoimage.js

    dom-to-image.js 个人修改源码之后,支持嵌入iframe的网页截图。 导入js,直接调用shotScreen()函数即可。

Global site tag (gtag.js) - Google Analytics