window.open()方法用于打開一個新的瀏覽器窗口或標簽頁。
語法:
window.open(URL, name, features, replace)
參數說明:
- URL: 要打開的URL地址。
- name: 新窗口的名稱,可以是一個指定的窗口名稱或一個空字符串。
- features: 可選參數,用于指定新窗口的特性,如窗口的大小、位置、工具欄等。可以是一個包含特性的字符串,也可以是一個特性的對象。
- replace: 可選參數,如果設置為true,則會在當前窗口中替換歷史記錄,如果設置為false或不指定,則會創建一個新的窗口,默認為false。
示例使用:
1. 打開一個指定URL的新窗口:
window.open("https://www.example.com");
2. 打開一個指定URL的新窗口,并指定窗口名稱和特性:
window.open("https://www.example.com", "myWindow", "width=500,height=500");
3. 打開一個指定URL的新窗口,并替換當前窗口的歷史記錄:
window.open("https://www.example.com", "_self", "", true);
注意事項:
- 大多數現代瀏覽器會彈出一個警告框,阻止未經用戶交互的彈出窗口,因此在某些情況下可能無法使用window.open()方法成功打開新窗口。
- 瀏覽器對window.open()方法的使用有一些限制,如打開的URL必須與當前頁面在同一域名下,否則可能被瀏覽器攔截。