了解如何自定义新窗口
JavaScript是一种在新窗口中打开链接的有用方法,因为您可以通过包含规范来控制窗口的外观以及将放置在屏幕上的位置。
JavaScript窗口Open()方法的语法
要在新的浏览器窗口中打开URL,请使用如下所示的Javascript open()方法:
window.open( URL,名称,规格,替换 )并自定义每个参数。
例如,下面的代码打开一个新窗口并使用参数指定其外观。
window.open(“https://www.somewebsite.com”,“_blank”,“toolbar = yes,top = 500,left = 500,width = 400,height = 400”);网址参数
在新窗口中输入您想要打开的页面的URL 。 如果您未指定URL,则会打开一个新的空白窗口。
名称参数
name参数设置URL的目标。 在新窗口中打开URL是默认值,并以这种方式显示:
- _空白。 打开URL的新窗口。
您可以使用的其他选项包括:
- _自。 用URL替换当前页面。
- _parent。 将URL加载到父框架中。
- _最佳。 替换所有加载的框架集。
眼镜
specs参数是您通过输入不含空格的逗号分隔列表来自定义新窗口的地方。 从以下值中选择。
- 高度=像素。 本规范以像素为单位设置新窗口的高度。 可以输入的最小值是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是替换浏览器历史记录列表中的当前条目还是显示为新条目。
- 如果为true ,则URL会替换历史记录列表中的当前浏览器条目
- 如果为false ,则该URL在浏览器历史记录列表中列为新条目。