1 回答

TA貢獻1773條經驗 獲得超3個贊
語法window.open(URL,name,features,replace)
參數 描述URL
一個可選的字符串,聲明了要在新窗口中顯示的文檔的 URL。如果省略了這個參數,或者它的值是空字符串,那么新窗口就不會顯示任何文檔。name
一個可選的字符串,該字符串是一個由逗號分隔的特征列表,其中包括數字、字母和下劃線,該字符聲明了新窗口的名稱。這個名稱可以用作標記 a 和 form 的屬性 target 的值。如果該參數指定了一個已經存在的窗口,那么open( 方法就不再創(chuàng)建一個新窗口,而只是返回對指定窗口的引用。在這種情況下,features 將被忽略。features
一個可選的字符串,聲明了新窗口要顯示的標準瀏覽器的特征。如果省略該參數,新窗口將具有所有標準特征。在窗口特征這個表格中,我們對該字符串的格式進行了詳細的說明。replace
一個可選的布爾值。規(guī)定了裝載到窗口的 URL 是在窗口的瀏覽歷史中創(chuàng)建一個新條目,還是替換瀏覽歷史中的當前條目。支持下面的值: true
- URL 替換瀏覽歷史中的當前條目。 false
- URL 在瀏覽歷史中創(chuàng)建新的條目。
簡單來說,第二個參數可以理解為窗口的唯一標志id
,所以你的第四行代碼和第二行代碼操作的是同一個窗口。也就是說這個窗口一開始是2.html,執(zhí)行到第四句時這個窗口url地址變成了4.html,所以最后你就沒看到2.html了。
添加回答
舉報