我有一个弹出窗口,我使用下面的脚本打开它。每次点击时,我想打开新的弹出窗口。
据我了解,为窗口指定唯一的名称将解决问题(在本例中为“SampleWindow”)。
保持窗户独特性的最佳方法是什么?还有其他方法可以管理 javascript 弹出窗口吗?
window.open(url, 'SampleWindow', 'WIDTH=300,HEIGHT=250');
传递一个值_blank
to the name
参数将加载传递的URL
进入新窗口。像这样:
window.open(url, '_blank', 'width=300,height=250');
其他选项name
范围 (optional) 包括:
-
_blank
- URL 被加载到新窗口中。这是默认值
-
_parent
- URL被加载到父框架中
-
_self
- URL 替换当前页面
-
_top
- URL 替换任何可能加载的框架集
-
name
- 窗口的名称
请注意,如果您要将此 JavaScript 传递给锚标记A
IE 浏览器需要一个返回值,否则它将引用A
标签本身。您的代码如下所示:
<a href="javascript:var w=window.open(url, '_blank', 'width=300,height=250');">test</a>
或更好(以避免在状态栏中向用户显示您的代码):
<a href="javascript:void(0);" onclick="window.open(url, '_blank', 'width=300,height=250');">test</a>
Links:
- 窗口 open() 方法参考 http://www.w3schools.com/jsref/met_win_open.asp
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)