【发布时间】: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