查看了之前问题的答案,不确定是否可以 和我遇到的问题是一样的。我找到的一些可能的答案 网上的内容已经过时了,所以我不确定这方面是否有任何改变。
我有这个代码来检查 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 的限制?
感谢您的建议。
最佳答案
确实,正如 CBroe 所回答的,问题的原因是因为 我使用 _blank 作为两者的窗口名称。
我把一个改成了_parent,它至少现在是这样工作的 所以感谢您的帮助。
关于javascript - Chrome 使用 Window.Open 打开选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29053030/