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必须与当前页面在同一域名下,否则可能被浏览器拦截。