
实现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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)