1. 程式人生 > >window.open(URL,name,features,replace)方法用法

window.open(URL,name,features,replace)方法用法

定義和用法

open() 方法用於開啟一個新的瀏覽器視窗或查詢一個已命名的視窗。

語法

window.open(URL,name,features,replace)
引數 描述
URL 一個可選的字串,聲明瞭要在新視窗中顯示的文件的 URL。如果省略了這個引數,或者它的值是空字串,那麼新視窗就不會顯示任何文件。
name 一個可選的字串,該字串是一個由逗號分隔的特徵列表,其中包括數字、字母和下劃線,該字元聲明瞭新視窗的名稱。這個名稱可以用作標記 <a> 和 <form> 的屬性 target 的值。如果該引數指定了一個已經存在的視窗,那麼 open() 方法就不再建立一個新視窗,而只是返回對指定視窗的引用。在這種情況下,features 將被忽略。
features 一個可選的字串,聲明瞭新視窗要顯示的標準瀏覽器的特徵。如果省略該引數,新視窗將具有所有標準特徵。在視窗特徵這個表格中,我們對該字串的格式進行了詳細的說明。
replace

一個可選的布林值。規定了裝載到視窗的 URL 是在視窗的瀏覽歷史中建立一個新條目,還是替換瀏覽歷史中的當前條目。支援下面的值:

  • true - URL 替換瀏覽歷史中的當前條目。
  • false - URL 在瀏覽歷史中建立新的條目。

提示和註釋

重要事項:請不要混淆方法 Window.open() 與方法 Document.open(),這兩者的功能完全不同。為了使您的程式碼清楚明白,請使用 Window.open(),而不要使用 open()。

例項 1

在新瀏覽器視窗中開啟 www.runoob.com :

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8"> 
<title>新瀏覽器視窗中</title> 
<script> 
function open_win() { 
    window.open("http://www.runoob.com"); 

</script> 
</head> 
<body> 
     
<form> 
<input type="button" value="開啟視窗" onclick="open_win()"> 
</form> 
     
</body> 
</html>

例項 2

下面的示例在一個新的瀏覽器開啟一個window空白頁:

function openWin(){ 
    myWindow=window.open('','','width=200,height=100'); 
    myWindow.document.write("<p>這是'我的視窗'</p>"); 
    myWindow.focus(); 
}