JavaScript的open()方法:開啟新視窗
阿新 • • 發佈:2019-01-01
定義和用法
open() 方法用於開啟一個新的瀏覽器視窗或查詢一個已命名的視窗。
語法
window.open(URL,name,features,replace)
引數 | 描述 |
---|---|
URL | 一個可選的字串,聲明瞭要在新視窗中顯示的文件的 URL。如果省略了這個引數,或者它的值是空字串,那麼新視窗就不會顯示任何文件。 |
name | 一個可選的字串,該字串是一個由逗號分隔的特徵列表,其中包括數字、字母和下劃線,該字元聲明瞭新視窗的名稱。 這個名稱可以用作標記 <a> 和 的屬性 target 的值。 如果該引數指定了一個已經存在的視窗,那麼 open() 方法就不再建立一個新視窗,而只是返回對指定視窗的引用。 在這種情況下,features 將被忽略。 |
features | 一個可選的字串,聲明瞭新視窗要顯示的標準瀏覽器的特徵。 如果省略該引數,新視窗將具有所有標準特徵。 在視窗特徵這個表格中,我們對該字串的格式進行了詳細的說明。 |
replace | 一個可選的布林值。 規定了裝載到視窗的 URL 是在視窗的瀏覽歷史中建立一個新條目,還是替換瀏覽歷史中的當前條目。 支援下面的值: true - URL 替換瀏覽歷史中的當前條目。 false - URL 在瀏覽歷史中建立新的條目。 |
例1:實現點選按鈕開啟多視窗。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> test </title>
<meta charset="utf-8" />
<meta name="generator" content="editplus" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta name="description" content ="" />
</head>
<script type="text/javascript">
<!--
//開啟多個視窗。因為有第三個引數,所以第二個引數及時為空也應寫為:""
function func(){
window.open("sub.html","","width=300,height=300,resizable=1");
window.open("http://www.baidu.com","","width=30,height=30,resizable=1");
window.open("http://www.sohu.com","","width=30,height=30,resizable=1");
}
//-->
</script>
<body >
<input type="button" value="開啟子頁面" onclick="func()" />
</body>
</html>