javascript - 每次点击都会弹出新窗口

标签 javascript

我有一个弹出窗口,我正在使用下面的脚本打开它。每次点击,我都想打开新的弹出窗口。 我知道,为窗口设置唯一的名称将解决问题(在本例中为“SampleWindow”)。 保持窗口唯一性的最佳方法是什么?还有其他方法可以管理 javascript 弹出窗口吗?

window.open(url, 'SampleWindow', 'WIDTH=300,HEIGHT=250');

最佳答案

_blank 的值传递给 name 参数会将传递的 URL 加载到新窗口。像这样:

window.open(url, '_blank', 'width=300,height=250');

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

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

请注意,如果您要将此 JavaScript 传递给 IE 浏览器期望返回值的 anchor 标记 A,否则它将引用 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>

链接:

关于javascript - 每次点击都会弹出新窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14714875/

相关文章:

javascript - 在使用开发工具检查之前,图像 slider 不会显示

javascript - 使用 Passport.js 进行 Twitter 身份验证

javascript - 使用 jQuery 根据用户输入进行复选框(到另一个复选框)

javascript - 水平页面滚动的菜单

javascript - 使用正则表达式从 url 中删除查询字符串参数

javascript - Angular 路由 html5mode ASP.NET

javascript - 如何解决函数中的无参数重新分配错误

javascript - 有没有一种方法可以从 Firefox 扩展中创建整个屏幕的屏幕截图?

javascript - 用户在悬停时处于事件状态时的边框底部菜单

javascript - 如何在 Javascript 中对用户定义的类进行 JSON.stringify?