gpt4 book ai didi

javascript - “window.open”被 Firefox 阻止

转载 作者:数据小太阳 更新时间:2023-10-29 04:29:13 25 4
gpt4 key购买 nike

我使用 window.open 并在文档 ready 事件中调用它,但它被 Firefox 中的弹出窗口阻止程序阻止。然后我将它添加到函数中并从一个按钮调用这个函数然后触发按钮点击但没有成功:

$(function(){    
abcd();
});


function abcd(){
var popup = window.open("http://localhost/johndyer-mediaelement-7ed6c51/demo/index.php","mypopup","width=500,height=300");
}

有没有什么方法可以在页面加载时在浏览器上打开一个外部弹出窗口或新标签页?

最佳答案

Firefox 有一堆规则可以帮助它决定是否应该阻止弹出窗口。通常如果操作是通过用户点击初始化的,firefox 将允许打开弹出窗口,但如果它是由“纯”javascript 完成的,它很可能会阻止它。

您可以在这里阅读:http://support.mozilla.org/en-US/kb/Pop-up%20blocker .

因此,如果您仔细阅读文章,您会注意到用户点击初始化的弹出窗口将打开:

<input type="button" value="Click Me"/>

和jquery代码

$('input').click(function(){window.open("http://google.com");​​​​})​

即使打开了弹出窗口拦截器。试试看:

http://jsfiddle.net/demee/mQ9eR/

关于javascript - “window.open”被 Firefox 阻止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10471595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com