0

我必须在我们的应用程序中解决一个问题,如果打开子窗口并且用户单击浏览器后退按钮,我需要重定向到询问用户名和密码的页面。
我们有 400 个 aspx 页面,所以我只需要在母版页中进行修改。我有如下代码

function initPage(){
    checkback();
}

该函数用外部 javascript 文件编写并在 Master Page 中使用。
checkback 函数包含如下代码

if (document.forms[0].cprotection.value=='1')   
{

   document.forms[0].pagecode.value=0;     
   document.forms[0].act.value='backpressed';
   document.forms[0].submit()
} 

上面的代码适用于父窗口,但如果我打开子窗口则不行。
backpressed 是用于签入类文件以重定向到询问用户名和密码的页面的关键字。请帮我解决这个问题。提前致谢

4

1 回答 1

0

您可以在加载子窗口时向会话添加一个变量,如果用户单击返回,您将检查会话以查看子窗口添加到会话的变量是否在任何页面加载函数中都没有,如果它被加载通常,如果它没有重定向到登录页面。

于 2013-02-21T21:46:00.283 回答