'window.open' blocked by Firefox
'window.open' blocked by Firefox
我使用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/
不要打开弹出式广告。很烦人。
另一方面,如果它是用户想要看到的消息,那么您可以使用像 Colorbox 这样的 jQuery 插件来显示悬停的模态窗口,而无需打开新的弹出窗口,用户可以轻松关闭。
相关文章:
- 为什么这在IE中的工作方式与在Firefox中不同
- JS可以在Chrome中工作,但不能在Firefox中工作
- createElement("a") - FireFox JavaScript
- 为什么javascript:void(0)在Firefox中不起作用
- Facebook登录按钮没有'不能在Firefox上工作
- jpm的默认Firefox路径没有'不起作用
- 重载JS'firefox中的对象原型
- Ajax调用在Firefox中不会自动响应
- JS在firefox中无法正常工作
- firefox插件和dev/panel之间的通信
- IE/Chrome中未定义的函数,但Firefox中没有
- ascii输入键通过firefox中的javascript返回0
- 在firefox和chrome中的左侧显示iframe滚动条
- html5 drawImage适用于firefox,而不是chrome
- angularjs$valid-on-dates在firefox中报告错误
- 您可以使用JavaScript和Firefox扩展来更改现有页面吗
- 设置 CSS 背景在 Firefox 中不起作用
- 如何从Javascript打开Firefox
- 滚动在Chrome中有效,但在Firefox或IE中无效
- 'window.open' blocked by Firefox