【问题标题】:Chrome Opening Tab With Window.Open带有 Window.Open 的 Chrome 打开选项卡
【发布时间】:2015-03-14 19:07:23
【问题描述】:

已查看之前问题的答案,但不确定是否 和我遇到的问题一样。我发现的一些可能的答案 网上都老了,所以不确定这方面是否有任何变化。

我有这个代码来检查一个 cookie,然后打开一个或两个 选项卡取决于是否找到 cookie。

在 html 端我有一个这样的链接:

<a target='_blank' onclick="newTab()" href="http://www.test.com">

在 head 部分,newTab() 函数执行 cookie 检查 如果需要,打开一个像这样的窗口:

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

当点击链接时,以上在 Firefox 和 IE 中都可以正常工作 窗口在需要时打开,但在 Chrome 中仅打开 onclick 选项卡,而不打开 主 url,不管 cookie。

我想这是与在 Chrome 中打开标签/窗口有关的问题,但是 我认为上述内容将由 Chrome 作为打开的窗口处理 是用户点击的结果。

是我遗漏了一些简单的东西还是对 Chrome 的限制?

感谢您的建议。

【问题讨论】:

  • 可能是弹出窗口阻止程序以某种方式起作用?因为这最常用于在用户单击链接时打开广告弹出窗口。或者可能是因为您使用了_blank 作为窗口名称,并在链接上使用了相同的目标?
  • 是的,看起来这是因为 _blank 使用了两次 - 我认为必须更改一个...

标签: javascript html google-chrome


【解决方案1】:

确实,正如 CBroe 所回答的那样,问题的原因是因为 我使用 _blank 作为两者的窗口名称。

我把一个改成了 _parent 至少现在是这样工作的 非常感谢您的帮助。

【讨论】:

    猜你喜欢
    • 2017-01-08
    • 1970-01-01
    • 1970-01-01
    • 2013-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    相关资源
    最近更新 更多