【问题标题】:Open link in new window using javascript?使用javascript在新窗口中打开链接?
【发布时间】:2012-06-28 22:03:43
【问题描述】:

我在 javascript 下尝试过,它确实在打开的窗口中打开了 url,但它清除了当前窗口中的 url 并指向新的 URL。

window.open('http://www.google.com','_blank');

【问题讨论】:

  • 你用的是什么浏览器?你用其他浏览器试过吗?
  • 我认为它在您的其余代码中。不是这个小家伙。 :)
  • window.open() 是否被点击事件调用?如果是这样,您必须阻止事件冒泡/传播(这将导致主浏览器窗口也指向新的 url)。使用 jquery,event.preventDefault()

标签: javascript


【解决方案1】:

发生这种情况是因为您拥有 _blank 的第二个位置是名称应该在的位置。

我会推荐上面的链接,Nathan 帖子建议这样做。 :

window.open(url, windowName, "height=200,width=200");

然后对导致新窗口打开的任何事件执行一些 javascript 触发。

所以,假设它是一个图像,为图像设置 Target="_blank",然后设置一个 OnClick 事件以调用其中包含 window.open 代码的函数。

这样就可以了。高温

【讨论】:

  • 感谢大家提供的所有 cmets 和有用的信息。 1)我在准备好的时候通过 jquery 添加了 target = _blank 属性 2)我为 OnClick 添加了 event.PreventDefault() 这两件事起到了作用。
猜你喜欢
  • 1970-01-01
  • 2015-02-09
  • 2012-04-11
  • 2013-12-04
  • 1970-01-01
  • 2019-06-20
  • 1970-01-01
  • 1970-01-01
  • 2013-06-10
相关资源
最近更新 更多