javascript中iframe里面的页面调用父窗口js函数的方法

javascript中iframe里面的页面调用父窗口js函数的方法,第1张

实现iframe内部页面直接调用该iframe所属父窗口自定义函数的方法

比如有A窗口,A内有个IFRAME

B,B里面的装载的是C页面,这时C要直接调用A里面的一个自定义函数ExpandPage();

那么只要在C页面中写如下JS函数就可以了:

windowparentExpandPage();

如果ExpandPage()有参数也可以直接传递合适的参数进去。

//1、格式:

windowframes["iframe的name值"]documenttitle;

//实例:

windowframes["ifm"]documenttitle;

//2、格式:

var obj=documentgetElementById("iframe的name")contentWindow;

var ifmObj=objdocumenttitle;

//实例:

var obj=documentgetElementById("ifm")contentWindow;

var ifmObj=objdocumenttitle;

//3、格式:

windowparentdocumentgetElementById("父窗口的元素ID")title;

//实例:

windowparentdocumentgetElementById("ifm")title;

//jquery在父窗口中获取iframe中的元素

//1、格式:

$("#iframe的ID")contents()attr("title");//jquery 方法1

//实例:

$("#ifm")contents()attr("title");//jquery 方法1

//2、格式:

$(selector, windowtopdocument);; //jquery 方法2

//实例:

$(document, windowtopdocument)attr("title");//jquery 方法2

//类似的方法

$(selector, windowtopdocument); 

$(selector, windowopenerdocument); 

$(selector, windowtopframes[0]document);

您好,我来为您解答:

楼主请你搞清楚,iframe就是一个单独的网页窗口,你要什么js和css都要自己搞进去才会有,即便能实现继承父页面的,那么资源占用也超大。

如果真的要继承,AJAX或者PJAX是你的选择!

如果我的回答没能帮助您,请继续追问。

Serv_url = Cstr(RequestServerVariables("SERVER_NAME"))

改成

Serv_url = Cstr(RequestServerVariables(">

你必须将admin_functionasp这个页面include到调用的页面,

还有你要必须要理解

<!--#include virtual=""-->

<!--#include file=""-->

这两个的区别

如果你要调用Include中的Function,那你必须使用<!--#include file=""-->

并且File必须是相对路径,而不能是绝对路径,也就是说这个路径不能以“/”开头

以上就是关于javascript中iframe里面的页面调用父窗口js函数的方法全部的内容,包括:javascript中iframe里面的页面调用父窗口js函数的方法、jquery在父页面获取iframe子页面的title,怎么获取、iframe 怎么继承父页面的 css 和 js等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9565887.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存