在系統中,會一些地方使用javascript open window。例如開啟固定模式的窗口,防止使用者進行其他操作。
參數:
參數| 取值範圍| 說明
alwaysLowered | yes/no | 指定視窗隱藏在所有視窗之後
alwaysRaised | yes/no | 指定視窗懸浮在所有視窗之上
depended | yes/no | 是否和父視窗同時關閉
directories | yes/no | Nav2和3的目錄列是否可見
height | pixel value | 視窗高度
hotkeys | yes/no | 在沒選單列的視窗中設安全退出熱鍵
innerHeight | pixel value | 視窗中文件的像素高度
innerWidth | pixel value | 視窗中文件的像素寬度
location | yes/no | 位置列是否可見
menubar | yes/no | 選單列是否可見
outerHeight | pixel value | 設定視窗(包括裝飾邊框)的像素高度
outerWidth | pixel value | 設定視窗(包括裝飾邊框)的像素寬度
resizable | yes/no | 視窗大小是否可調整
screenX | pixel value | 視窗距螢幕左邊界的像素長度
screenY | pixel value | 視窗距螢幕上邊界的像素長度
scrollbars | yes/no | 視窗是否可有捲動列
titlebar | yes/no | 視窗題目列是否可見
toolbar | yes/no | 視窗工具列是否可見
Width | pixel value | 視窗的像素寬度
z-look | yes/no |視窗啟動後是否浮在其它視窗之上
實例:
複製程式碼
程式碼如下:
window.open("page.html", "newwindow", "height=100, width=100, top=0,left=0,toolbar=no, menubar=no, scrollbars=no,resizable=no , location=no, status=no")
依解析度計算高度和寬度後開啟:
複製程式碼
複製程式碼
程式碼如下:
var ht = screen.height-98;
var widhh = screen.width - 20;
window.opener = null;
window.open("" , "_self");window.open("Main.aspx", "newwindow" JsGuid(),
"height=" ht ", width=" widhh ",
depended=yes,top =0,left=0,toolbar=no, menubar=no,
scrollbars=yes, resizable=no, location=no, status=yes");
window.close();
並關閉原來的視窗。
問題:
在window.open後,如果系統退出,再次使用window.open開啟新頁面的時候,會出現錯誤。
複製程式碼
程式碼如下:
function s4() {
Math.random()) * 0x10000)
.toString(16)
); () { return s4() s4() ' -' s4() '-' s4() '-'
s4() '-' s4() s4() s4();
}在開窗的時候使用:window 的時候使用時使用:
OK,問題解決。