1. 程式人生 > >JavaScript的open()方法:開啟新視窗

JavaScript的open()方法:開啟新視窗

定義和用法

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>