窗口指的是一个新的浏览器窗口或是标签页,窗口有地址; 对话框是在当前窗口打开一个简易的交互框,对话框没有地址; 模态对话框则需要在关闭对话框的状况下才能对父窗口操作。
浏览器窗口(Window)
window 是浏览器默认的对象, 该对象有一个open()方法打开一个新的浏览器窗口或是标签页。window.open的具体语法如下:
window.open(URL,name,specs,replace)
- URL, 可选参数, 页面的地址,没有指定则打开一个空白页。
- name,可选参数。窗口的名字
- specs, 可选参数, 用于设置新开窗口的属性, 以逗号分割。
早期的IE浏览器,该方法会打开一个新的浏览器窗口。 在现在的浏览器中,基本都是打开新的Tab(标签页)。
常见的示例类似:
- 打开一个空白新窗口
<input type="button" value="打开窗口" onclick="window.open()"/>
- 打开一个包含地址的新Tab窗口