JavaScript是一种在新窗口中打开链接的有用方法,因为您可以通过包含规范来控制窗口的外观以及将其放置在屏幕上的位置。
JavaScript窗口Open()方法的语法
要在新的浏览器窗口中打开URL,请使用Javascript open()方法,如下所示:
window.open(URL,名称,规格,替换)
并自定义每个参数。
例如,下面的代码打开一个新窗口并使用参数指定其外观。
网址参数
在新窗口中输入要打开的页面的URL。如果未指定URL,则会打开一个新的空白窗口。
window.open(“https://www.somewebsite.com”,“_ blank”,“toolbar = yes,top = 500,left = 500,width = 400,height = 400”);
名称参数
该 名称 参数设置URL的目标。在新窗口中打开URL是默认值,并以这种方式表示:
- _空白。打开URL的新窗口。
您可以使用的其他选项包括:
- _自。用URL替换当前页面。
- _parent。将URL加载到父框架中。
- _最佳。替换已加载的任何框架集。
眼镜
该 眼镜 参数是您通过输入不带空格的逗号分隔列表来自定义新窗口的位置。从以下值中选择。
- 高度=像素。此规范设置新窗口的高度(以像素为单位)。可输入的最小值为100。
- 宽度=像素。这将设置新窗口的宽度(以像素为单位)。最小值为100。
- 左=像素。此规范设置新窗口的左侧位置。不能输入负值。
- 顶部=像素。这将设置新窗口的顶部位置。不能使用负值。
- 菜单栏= YES | NO | 1 | 0。使用此规范指示是否显示菜单栏。
- 状态= YES | NO | 1 | 0。这表示是否添加状态栏。
某些规范是特定于浏览器的:
- 位置= YES | NO | 1 | 0。此规范指示是否显示地址字段。仅限Opera浏览器。
- 调整大小= YES | NO | 1 | 0。确定是否可以调整窗口大小。仅适用于IE。
- 位置= YES | NO | 1 | 0。指示是否显示滚动条。仅与IE,Firefox和Opera兼容。
- 工具栏= YES | NO | 1 | 0。确定是否显示浏览器工具栏。仅与IE和Firefox兼容。
更换
此可选参数只有一个目的 - 指定在新窗口中打开的URL是替换浏览器历史记录列表中的当前条目还是显示为新条目。
- 什么时候 真正,URL替换历史列表中的当前浏览器条目
- 什么时候 假,URL在浏览器历史记录列表中列为新条目。