如何从JS关闭的子窗口处理父窗口浏览器窗口页面功能

时间:2009-08-07 14:11:06

标签: javascript

我在浏览器中打开一个页面。通过在Z-index中添加一个图层,我点击一个链接,它会淡化页面。与此同时,另一个弹出窗口也是打开的。 当我关闭弹出窗口时,浏览器仍然保持褪色状态。 我无法禁用我放在父窗口中的z-index图层。 输入代码在Java Script中完成。

2 个答案:

答案 0 :(得分:0)

我相信你想做的就是这样。在您的父窗口/页面上:

var fadeIn = function fadeIn() {
    // Code to remove added layer
};

在您的孩子/弹出窗口/页面上:

window.onunload = function () {
    window.opener.fadeIn();
}

答案 1 :(得分:0)

孩子可以调用驻留在父页面中的任何JavaScript。在您的子弹出窗口中,您的“关闭”按钮单击事件应该有类似于此的事件:

function closePopup()
{ 
    parent.FadeOut();  // Where fadeOut() is a JS function on the parent page
}


//In the Parent Page
function fadeOut()
{
   document.getElementById('myLayer').zindex = 0; //Or similar 
}