弹出编码以避免浏览器阻止

时间:2012-05-01 21:24:45

标签: javascript jquery popup

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

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

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

  1. 找一种方法来显示弹出式窗口,例如灯箱,不会被浏览器阻止而不会大大阻碍页面加载时间
  2. 提供JavaScript / JQuery警报,可以检测浏览器何时阻止弹出窗口并通过警报通知用户以及我写的自定义消息
  3. 任何熟悉某些JavaScript代码的人都会这样做,或者如果lightbox是一个实用的解决方案,而不会妨碍页面加载时间。在给定页面上可能有10-30种不同的弹出窗口。

1 个答案:

答案 0 :(得分:2)

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

由于现在几乎所有的浏览器都配置了某种默认的弹出窗口阻止功能,因此检测弹出窗口阻塞并告诉用户一些东西不会很好。此时,您的站点无法使用用户浏览器的默认配置,尝试让他们更改浏览器配置是不正确的。相反,您需要更改网站的工作方式以与弹出窗口阻止兼容(可能不使用弹出窗口)。