-
打開壹個新窗口並加載由給定URL指定的文檔。
微軟有什麽新消息?Internet Explorer 6
從Internet Explorer 6開始,sName參數的_media值指定此方法將URL加載到媒體欄的HTML內容區域。
句法
one ww window = window . open([sURL][,sName] [,sFeatures] [,bReplace])
因素
sURL可選。指定要顯示的文檔的URL的字符串。如果未指定URL,將顯示壹個帶有about:blank的新窗口。
sName可選。指定窗口名稱的字符串。該名稱用作表單或a元素上目標屬性的值。_ blank sURL被加載到壹個新的未命名窗口中。
_ Media sURL被加載到媒體欄的HTML內容區域。在Internet Explorer 6或更高版本中可用。
_ parent sURL被加載到當前幀的父幀中。如果該幀沒有父幀,則該值充當value _self。
在Internet Explorer 5和更高版本中提供搜索功能(_ e)。sURL在瀏覽器的搜索窗格中打開。
_self用指定的sURL替換當前文檔。
_top sURL替換任何可能加載的框架集。如果沒有定義框架集,該值將作為value _self。
s功能可選。該字符串參數是由逗號分隔的項目列表。每個項目由壹個選項和壹個值組成,用等號分隔(例如,“全屏=是,工具欄=是”)。支持下列功能,channelmode = { yes | no | 1 | 0 }指定是否以影院模式顯示窗口並顯示頻道帶。默認為否。
directory = { yes | no | 1 | 0 }指定是否添加目錄按鈕。默認值為是。
fullscreen = { yes | no | 1 | 0 }指定是否以全屏模式顯示瀏覽器。默認為否。請小心使用全屏模式。因為這種模式隱藏了瀏覽器的標題欄和菜單,所以您應該始終提供壹個按鈕或其他視覺線索來幫助用戶關閉窗口。ALT+F4關閉新窗口。全屏模式下的窗口也必須處於影院模式(channelmode)。
height = number指定窗口的高度,以像素為單位。最小值是100。
left = number指定左側位置,以像素為單位。該值相對於屏幕的左上角。該值必須大於或等於0。
location = { yes | no | 1 | 0 }指定是否顯示用於在瀏覽器中直接輸入URL的輸入字段。默認值為是。
menubar = { yes | no | 1 | 0 }指定是否顯示菜單欄。默認值為是。
resizable = { yes | no | 1 | 0 }指定是否在窗口的角上顯示調整大小手柄。默認值為是。
scrollbars = { yes | no | 1 | 0 }指定是否顯示水平和垂直滾動條。默認值為是。
status = { yes | no | 1 | 0 }指定是否在窗口底部添加狀態欄。默認值為是。
titlebar = { yes | no | 1 | 0 }指定是否顯示窗口的標題欄。除非調用應用程序是HTML應用程序或受信任的對話框,否則將忽略此參數。默認值為是。
toolbar = { yes | no | 1 | 0 }指定是否顯示瀏覽器工具欄,使後退、前進和停止等按鈕可用。默認值為是。
top = number指定頂部位置,以像素為單位。該值相對於屏幕的左上角。該值必須大於或等於0。
width = number以像素為單位設置窗口的寬度。最小值是100。
br替換可選。當sURL加載到同壹個窗口中時,該布爾參數指定sURL是創建壹個新條目還是替換窗口歷史列表中的當前條目。如果為true,則替換歷史列表中的當前文檔
false sURL在歷史列表中創建新條目。
返回值
返回對新窗口對象的引用。使用此引用來訪問新窗口中的屬性和方法。
評論
默認情況下,open方法創建的窗口具有默認的寬度和高度,以及Internet Explorer的標準菜單、工具欄和其他功能。您可以使用sFeatures參數來改變這組功能。此參數是由壹個或多個功能設置組成的字符串。
指定sFeatures參數時,將禁用該參數中未定義的功能。因此,使用sFeatures參數時,必須啟用新窗口中包含的所有功能。如果未指定sFeatures參數,窗功能將保持其默認值。除了通過將特性設置為特定值來啟用特性之外,簡單地列出特性名稱也可以為新窗口啟用該特性。
Internet Explorer 5允許通過在open方法的sFeatures參數中實現title來進壹步控制windows。通過從受信任的應用程序(如Microsoft Visual Basic?或者HTML應用程序(HTA)。這些應用程序被認為是可信的,因為它們都使用Internet Explorer界面而不是瀏覽器。
當由任何對象上的事件觸發的函數調用open方法時,window.open方法是隱含的。
展示示例
& ltSCRIPT LANGUAGE="JScript " >
函數foo() {
打開(“關於:空白”);}
& lt/SCRIPT & gt;
& ltBODY onclick = " foo();"& gt
單擊此頁面,調用window.open()。
& lt/BODY & gt;
當任何對象上的事件調用open方法時,document.open方法是隱含的。
& ltBUTTON onclick = " open(' sample . htm ');"& gt
單擊此按鈕,調用document.open()。
& lt/BUTTON & gt;
例子
本示例使用open方法創建壹個包含Sample.htm的新窗口。新窗口為200像素乘400像素,有壹個狀態欄,但沒有工具欄、菜單欄或地址欄。
window.open("Sample.htm ",null,
“高度=200,寬度=400,狀態=是,工具欄=否,菜單欄=否,位置=否”);