Javascript window.open()
函数打开没有弹出窗口拦截器的链接,我想从javascript window.open()
函数打开一些链接,但它在firefox,chrome,safari上被阻止。
如何通过javascript代码取消阻止弹出窗口,以便在新标签页中打开
我的代码是:
function GoUrl(id) {
var string = 'select#' + id + ' option:selected';
var value = $(string).val();
if (value != "links") {enter code here
window.open(value, '_blank');
window.focus();
}
答案 0 :(得分:4)
刚刚从另一个帖子中找到答案,我以为我和你们分享了这个答案, ONLY 绕过弹出窗口阻止程序的方法是通过 onclick 事件,我遇到的问题是,我有 onmousedown ,而我只是简单地将其更改为onclick,并且繁荣!立即工作!
答案 1 :(得分:2)
您应该从用户事件启动您的功能。即:onclick或href:
<a href="javascript:window.open('http://google.com');return false;"> open 2 </a>
答案 2 :(得分:2)
您无法强制它打开新标签页。该功能完全由浏览器控制。
为避免窗口被阻止,请在任何用户事件(例如onclick
)上打开窗口。