Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 弹出编码以避免浏览器阻塞_Javascript_Jquery_Popup - Fatal编程技术网

Javascript 弹出编码以避免浏览器阻塞

Javascript 弹出编码以避免浏览器阻塞,javascript,jquery,popup,Javascript,Jquery,Popup,我需要使用很多弹出窗口来提供用户感兴趣的项目的更多细节 问题是浏览器阻止这些弹出窗口的时间百分比 我需要找到一种方法来做两件事中的一件或两件: 找到一种方法来显示像lightbox这样的弹出窗口,它不会被浏览器阻止,也不会大大妨碍页面加载时间 提供一个JavaScript/JQuery警报,可以检测浏览器何时阻止弹出窗口,并通过警报和我编写的自定义消息通知用户 任何熟悉JavaScript编码的人都可以做到这一点,或者lightbox是一个实用的解决方案,不会影响页面加载时间。给定页面上可能有1

我需要使用很多弹出窗口来提供用户感兴趣的项目的更多细节

问题是浏览器阻止这些弹出窗口的时间百分比

我需要找到一种方法来做两件事中的一件或两件:

  • 找到一种方法来显示像lightbox这样的弹出窗口,它不会被浏览器阻止,也不会大大妨碍页面加载时间
  • 提供一个JavaScript/JQuery警报,可以检测浏览器何时阻止弹出窗口,并通过警报和我编写的自定义消息通知用户

  • 任何熟悉JavaScript编码的人都可以做到这一点,或者lightbox是一个实用的解决方案,不会影响页面加载时间。给定页面上可能有10-30个不同的弹出窗口

    如今,许多希望显示“弹出”信息的网站选择只在同一浏览器窗口中显示覆盖div,而不打开单独的窗口。在同一窗口中使用覆盖完全避免弹出窗口阻止程序,因为没有打开新窗口,因此您的内容永远不会被阻止


    因为现在几乎所有的浏览器都配置了某种默认的弹出窗口阻塞,所以检测弹出窗口阻塞并告诉用户一些事情对您来说不是很好。在这一点上,您的站点无法使用用户浏览器的默认配置,并且尝试让他们更改浏览器的配置也不是正确的做法。相反,您需要更改站点的工作方式,以与弹出窗口阻止兼容(可能不使用弹出窗口)。

    那么,还要增加10-30个DIV?我看不出有什么不对。好吧,让我们这样说吧。如果我去了你的网站,它告诉我取消阻止弹出窗口,这样它就会工作。我会离开,再也不会回来。。。。