Index: ssts-web/src/main/webapp/expensivegoodshomepage/portalPage.js =================================================================== diff -u -r23638 -r23640 --- ssts-web/src/main/webapp/expensivegoodshomepage/portalPage.js (.../portalPage.js) (revision 23638) +++ ssts-web/src/main/webapp/expensivegoodshomepage/portalPage.js (.../portalPage.js) (revision 23640) @@ -806,7 +806,16 @@ url : WWWROOT + '/log/saveLog.do', params : {model : '登录',type : '退出系统',description : '退出系统'}, success : function(){ - top.document.location.href=WWWROOT+"/j_spring_security_logout"; + //top.document.location.href=WWWROOT+"/j_spring_security_logout"; + //判断是否ie浏览器,如果是则创建一个超链接对象,设置链接url,能够在目标页面获取到referrer,即来源页面的地址 + if (/MSIE (\d+\.\d+);/.test(navigator.userAgent) || /MSIE(\d+\.\d+);/.test(navigator.userAgent)) { + var referLink = document.createElement('a'); + referLink.href = WWWROOT+"/j_spring_security_logout"; + document.body.appendChild(referLink); + referLink.click(); + } else { + window.location.href = WWWROOT+"/j_spring_security_logout"; + } if (top.document.location.href.indexOf("https") >=0 ){ alert("谢谢使用,您已经成功退出系统!"); window.close(); //ensure to clear SSL cache after x509 logout