web项目开发的时候,session丢失的时候,单击页面跳转时,会报错,
谷歌浏览器没问题
火狐浏览器弹出框TypeError:document.body is null,弹出框一闪而过
IE浏览器报错,弹出框一直存在不消失。点击确定后消失。
后台程序没有报错。初步判定是session丢失的时候出现的错误。
前台用的框架jquery和easyui
问题可以重新。比如启动服务器,登陆后,重启服务器(消除session),在登陆页面单击跳转页面的按钮就会报错。或者通过等待session超时,也是重现问题
http://www.itjsxx.com/javascript/document_body_is_null.html
//在右边center区域打开菜单,新增tab
function addTab(text, url) {
if ($('#tabs').tabs('exists', text)) {
$('#tabs').tabs('select', text);
} else {
var content = '
<1>
<2>
<%----%>window.open(url, 'top');
}
}
使用的是easyui框架,如果注释掉代码<1>,使用代码<2>打开,不会,报错。但代码<2>不是我要的展示样式