【发布时间】:2021-01-06 15:31:41
【问题描述】:
我正在尝试创建一个简单的 JS 函数,该函数将在单击特定按钮时打开一个新窗口/选项卡,因此用户实际上会打开 2 个窗口/选项卡,但是无论我做什么,其中一个链接都会得到被 Chrome 屏蔽为“弹出窗口被屏蔽”。
我想做这样的事情:
$(document).ready(function(){
$("a").mousedown(function(){
window.open("https://stackoverflow.com/","_blank");
});
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a href="https://google.com">Click Me!</a>
;
但是当我这样做时,按钮链接不起作用,但 JS 可以。
如果我更改 JS 并向其添加 setTimeout(),则按钮 URL 会通过,但 JS 会被阻止。
无论我做什么,我都无法让他们两个都通过。
任何帮助将不胜感激。
【问题讨论】:
标签: javascript jquery google-chrome popup