每次点击都会弹出新的弹出窗口

Pan*_*kaj 7 javascript

我有一个弹出窗口,我正在使用下面的脚本打开.每次点击,我都想打开新的弹出窗口.我明白,窗口的唯一名称将解决问题(在本例中为"SampleWindow").保持窗户独特性的最佳方法是什么?还有其他方法来管理javascript弹出窗口吗?

window.open(url, 'SampleWindow', 'WIDTH=300,HEIGHT=250');
Run Code Online (Sandbox Code Playgroud)

Til*_*ave 9

将值传递_blankname参数将加载传递URL到新窗口.像这样:

window.open(url, '_blank', 'width=300,height=250');
Run Code Online (Sandbox Code Playgroud)

name参数的其他选项(可选)包括:

  • _blank- URL被加载到新窗口中.这是默认值
  • _parent- URL加载到父框架中
  • _self- URL替换当前页面
  • _top- URL替换可能加载的任何框架集
  • name- 窗口的名称

请注意,如果您将此JavaScript传递给AIE浏览器期望返回值的锚标记,否则它将引用A标记本身.您的代码如下所示:

<a href="javascript:var w=window.open(url, '_blank', 'width=300,height=250');">test</a>
Run Code Online (Sandbox Code Playgroud)

或更好(避免向用户显示状态栏中的代码):

  <a href="javascript:void(0);" onclick="window.open(url, '_blank', 'width=300,height=250');">test</a>
Run Code Online (Sandbox Code Playgroud)

链接: