在javascript中,open()方法的作用是導航到一個特定的URL網頁或者打開一個新的瀏覽器窗口,語法格式“window.open(URL,name,features,replace)”;當參數URL為空時,就會打開一個空白網頁。
本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
window的open()方法用于導航到一個特定的URL或者打開一個新的瀏覽器窗口。
語法:window.open(URL,name,features,replace)
它接收4個參數:要加載的URL,窗口名稱,特性字符串和一個布爾值。以下從window.open的參數設置和返回值兩部分來介紹
一、參數設置
參數一:要加載的URL( 可選)
當該參數為空時,打開一個空白網頁;若不為空,則導航到改URL所指的網頁或者打開一個新的瀏覽器窗口顯示該URL所指網頁
參數二:窗口名稱(可選)
指被打開窗口的名稱:
1、該名稱由字母、數字和下劃線組成
2、相同的名稱的窗口只能創建一個
3、名稱中不能含有空格
4、“_blank
”、“_self
”、“_top
”、“_parent
”是具有特殊意義的名稱
_blank
:在新窗口中顯示目標網頁;
_self
:在當前窗口中顯示目標網頁;
_top
:在框架網頁的上部顯示目標網頁,如果沒有定義框架,則此項效果與_self相同
_parent
:在該框架的上層框架(父框架)中顯示目標網頁,若沒有定義,則此項效果與_self相同
如果該參數指定了一個已經存在的窗口,那么 open() 方法就不再創建一個新窗口,而只是返回對指定窗口的引用。
參數三:特性字符串(可選)
設置窗口的參數,各參數用逗號隔開
表中所列的部分或全部選項,都可通過逗號分隔的名值對來指定,其中名值對以等號表示,注意,整個特性字符串中不允許出現空格,如下例所示:
window.open("https://www.baidu.com","_blank","height=400,width=600,top=100,left=100,scrollbars=no");
參數四:布爾值(布爾值)
該布爾表示:是否取代瀏覽器歷史記錄中當前加載的頁面
上述四個參數通常只需傳遞第一個參數,最后一個參數只在不打開新窗口的情況下使用。
二、window.open的返回值
window.open()方法返回一個對新窗口的引用,以便我們對新窗口進行