那怎么办啊!
我现在有一个难题:用A.aspx通过window.showmodelDialog打开了B.aspx
我的整个系统是在B.aspx中运行的! A.aspx是用来判断用户是否正确登录,再让他永远消失去!
所以 如果用户在B.aspx已经打开时,再运行一个A.aspx页,我在这个时候应该关闭B.aspx啊!我做不到。
我现在有一个难题:用A.aspx通过window.showmodelDialog打开了B.aspx
我的整个系统是在B.aspx中运行的! A.aspx是用来判断用户是否正确登录,再让他永远消失去!
所以 如果用户在B.aspx已经打开时,再运行一个A.aspx页,我在这个时候应该关闭B.aspx啊!我做不到。
您说的思路应该是可行的,能帮帮我说具体怎么保存句柄,怎么关闭吗?
我在B中的onload事件中写:
try
{
if (typeof(window.opener.opener) != 'unknown')
window.opener.opener = null;
window.opener.close();
}catch (e)
{
window.location="index.aspx"
}