使用jquery关闭多个模态窗体窗口

时间:2014-02-26 07:34:22

标签: javascript jquery jquery-ui

我目前正在开发一个网页应用程序,其中有一个窗口,在其中,在点击按钮时,使用" window.showModalDialog"创建一个新窗口。功能。在新窗口中有一个链接,在点击链接时,使用" window.showModalDialog"创建一个新窗口。

现在,要求是,在子窗口中超时,我想关闭这些创建的窗口。

我尝试在setTimeOut函数中使用Window.close()函数,但它只关闭最顶层的窗口。请帮我解决这个问题。 Jquery解决方案也很受欢迎。

var sessionTimeout = 2;
var warningTime = 0; 
var thisWarningTimer = null; 
var TimeOutTimer = "";
var sDisconnectURL = "SMTime";

function startTimeoutTimer()
{
    sFlag="Y";
    thisWarningTimer = setInterval("popupAsk()", (sessionTimeout) * 60000);
    refreshSession();
}
function refreshSession()
{
    warningTime = 1;
    ClearTimer();
}
function startTimeOut()
{
    var TimeOutTimer = setInterval("popupAsk()", (sessionTimeout) * 60000);
}
function ClearTimer()
{
    clearInterval(TimeOutTimer);
    startTimeOut();
}
function popupAsk()
{
    alert("Session Timeout");   
    location.href="SMTime/Disconnect.jsp";
}

0 个答案:

没有答案