IE中模式窗口中打开新窗口时Session丢失的解决办法
使用IE时模式窗口中打开新窗口的时候Session会丢失
而其他的浏览器则没有这种问题,可能是IE的Bug吧
解决方法
1, 父窗口打开模式窗口的时候,把window变量设置为参数
window.showModelessDialog("test.jsp",window,""); // 不需要引号
2,模式窗口中打开新窗口
function openWindow(){
window.dialogArguments.open("test1.jsp");
}
附,自己的解决方法:
1. 创建窗口时,使用 hl.ShowDialog(url, 1000, 400, "{ window: window }");
2. 对HyperLink,调用: hlView.Attributes.Add("onclick", "return onclickurl(this);");
3. 增加脚本:
function onclickurl(a)
{
// alert(a.href);
window.dialogArguments.window.open(a.href);
return false;
}
浙公网安备 33010602011771号