jquery嵌套网页获取最外层父页面
有一个网页嵌套,嵌套层数不确定,在子页面中点击按钮,弹出层窗口,有遮罩,目前弹出窗口和遮罩只在嵌套的子页面中显示,我需要这个弹出层是整个父页面的,然后弹出窗口的返回值给子...
有一个网页嵌套,嵌套层数不确定,在子页面中点击按钮,弹出层窗口,有遮罩,目前弹出窗口和遮罩只在嵌套的子页面中显示,我需要这个弹出层是整个父页面的,然后弹出窗口的返回值给子页面,需要怎么操作
展开
展开全部
最外层父页面:
function popup(childFrame,callback){
// do something
childFrame[callback].call(childFrame,returnValue);
}
子页面:
elem.onclick = function(){
window.top.popup(window.self,"doInChildFrame");
}
function doInChildFrame(returnValuse){
// do something with returnValue
}
这样,在子页面中的elem元素被点击之后,就会触发最外层父页面的popup函数,并且把子页中的window对象传给父页面,当父页面执行完操作之后,就会执行子页面的"callback"函数,还可以传入参数。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询