jquery嵌套网页获取最外层父页面

jquery嵌套网页获取最外层父页面,第1张

最外层父页面

function popup(childFrame,callback){

    // do something

    childFrame[callback]call(childFrame,returnValue);

}

子页面:

elemonclick = function(){

    windowtoppopup(windowself,"doInChildFrame");

}

function doInChildFrame(returnValuse){

    // do something with returnValue

}

这样,在子页面中的elem元素被点击之后,就会触发最外层父页面的popup函数,并且把子页中的window对象传给父页面,当父页面执行完 *** 作之后,就会执行子页面的"callback"函数,还可以传入参数。

<div></div>是子窗体的话,那就放一个IFRAME进去就可以了。

初次d出这个子窗体时,里面的IFRAME初次加载时会刷新一次,然后点击关闭子窗体时,把这个关闭的JS语句里将该IFRAME的SRC属性置空。

或者d出的JS语句里将该IFRAME的SRC赋值。

窗口中 *** 作iframe $(window frames["iframeChild"] document) //假如iframe的id为iframeChild 在子窗口中 *** 作父窗口 $(window parent document) 接下来就可以继续获取iframe内的dom了 获取iframe内的dom对象有两种方法 $(window frames["iframeChild"] document) find("#child") $("#child" window frames["iframeChild"] document) 在父窗口中 *** 作 选中IFRAME中的所有单选按钮

复制代码 代码如下: $(window frames["iframeChild"] document) find("input[@type= radio ]") attr("checked" "true");

在IFRAME中 *** 作 选中父窗口中的所有单选按钮

复制代码 代码如下: lishixinzhi/Article/program/Java/JSP/201311/20182

$("#父窗口元素ID",windowparentdocument); 对应javascript版本为windowparentdocumentgetElementByIdx_x("父窗口元素ID");

取父窗口的元素方法:$(selector, windowparentdocument);

那么你取父窗口的父窗口的元素就可以用:$(selector, windowparentparentdocument);

类似的,取其它窗口的方法大同小异

$(selector, windowtopdocument);

$(selector, windowopenerdocument);

$(selector, windowtopframes[0]document);

以上就是关于jquery嵌套网页获取最外层父页面全部的内容,包括:jquery嵌套网页获取最外层父页面、jquery里怎么让子窗体d出来的同时刷新子窗体、jquery获取iframe中的dom对象(两种方法)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9570435.html

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

发表评论

登录后才能评论

评论列表(0条)

保存