2009年6月24日 星期三

使用JavaScript的window.open開啟新視窗

window.open('開啟網址,'視窗名稱', '參數設定','記錄設定');

open函數中的四個參數說明如下所示:

[開啟網址]
新視窗的網址。

[視窗名稱]
新視窗的識別名稱,可為空字串,此用名稱來對此視窗作一些操作指令,如:關閉…等等。

[參數設定]
設定視窗的屬性(如:選單、工具列、視窗大小…等等)。
可設定的屬性如下:
  • width:定義視窗寬度,最小值是 100。
  • height:定義視窗高度,最小值是 100。
  • resizable:是否能調整視窗大小,設定值為:yes(default)和no(或1與0)。
  • menubar:是否顯示主功能表,設定值為:yes(default)和no。
  • toolbar:是否顯示工具列,設定值為:yes(default)和no。
  • location:是否顯示網址欄位,設定值為:yes(default)和no。
  • scrollbars:是否顯示捲軸,設定值為:yes(default)和no。
  • status:是否呈現狀態列,設定值為:yes(default)和no。
  • directories:是否呈現額外的按鈕(例如:「連結」列,以及「標準按鈕」以外的其他按鈕),設定值為:yes(default)和no。
  • copyhistory:是否複製原有瀏覽器視窗的瀏覽歷程(history),設定值為:yes(default)和no。
  • fullscreen:是否以全螢幕開啟新視窗(適用IE),設定值為:yes和no(default)。
  • left:新視窗的 X 座標。
  • titlebar:是否顯示標題列,設定值為:yes(default)和no。
  • top:新視窗的 Y 座標。

[紀錄設定]
新視窗是否繼承原視窗之瀏覽記錄,輸入的值有兩種

(1). true =>表示要繼承,此為預設值
(2). false=>表示不要繼承。

[注意事項]
在IE7使用時,視窗名稱不可有空白,不然可能會發生"錯誤的引數"的錯誤!


參考網址:
http://www.study-area.org/coobila/tutorial_275.html
http://swf.com.tw/?p=46
http://weblog.gilbert.tw/public/scripts/js_windowopen.html

沒有留言: