我想在站点加载时允许弹出窗口,并且如果事件的根本原因不是用户的物理点击,那么它就会被阻止。任何帮助
我的代码:
$("#buttonBtn").on('click',function(){
openpopup('temp'+id)
});
$("#buttonBtn").trigger('click');
提前致谢
我想在站点加载时允许弹出窗口,并且如果事件的根本原因不是用户的物理点击,那么它就会被阻止。任何帮助
我的代码:
$("#buttonBtn").on('click',function(){
openpopup('temp'+id)
});
$("#buttonBtn").trigger('click');
提前致谢
这样,如果您明确单击,则会出现弹出窗口。如果用户通过键盘来到这个按钮并按 Enter 或其他东西,我想这不会被触发。
$("#buttonBtn").click(function(e){
e.preventDefault();
// some job you will do if clicked, for example, open popup
});
您通常可以使用window.open
. 但是,大多数浏览器都有内置的弹出窗口阻止程序,用户会在弹出窗口中收到通知,并询问他是否真的想显示它。
MDN 有一篇关于window.open
. 它还提供了有关弹出窗口阻止程序的一些信息:
如何判断我的窗口何时被弹出窗口阻止程序阻止?
使用 Mozilla/Firefox 和 Internet Explorer 6 SP2 的内置弹出窗口阻止程序,您必须检查 window.open() 的返回值:如果不允许打开窗口,它将为 null。但是,对于大多数其他弹出窗口阻止程序,没有可靠的方法。
来源:https ://developer.mozilla.org/en-US/docs/DOM/window.open