該功能主要用於業務系統中的登錄操作,登錄後彈出全屏的業務系統主界面,而不需要工具欄、地址欄、菜單等功能。
之前針對不同瀏覽器找了無數種方法,包括網上能查到的所有方法,彈出的結果都不理想。結果有的IE6,7,8支持但是IE11不支持,有些火狐支持,chrome不支持。
最後找了很久才找到這個方法:經過測試IE6、IE7、IE8、IE11,Chrome都很理想。唯一360瀏覽器彈出了新窗口後還是會新建一個空白窗口,太奇葩了。
代碼如下:
var strStyle = 'height='+screen.availHeight+',width='+screen.availWidth+',left=0,top=0, toolbar=no, menubar=no, scrollbars=yes, resizable=yes,location=no, status=no';
try {
opener = window.open('login.jsp', 'login',strStyle);
opener.focus();
window.open('', '_self');
} catch (ex) {
alert("你的瀏覽器彈出頁面錯誤,錯誤信息:"+ex.message +"!");
}finally{
parent.window.close(); //這裏很關鍵
轉載來源: http://www.cnblogs.com/coolsundy/p/4825292.html