2012-05-01 61 views
0

我有一個需要使用大量的彈出窗口,以提供更多的細節,項目助理用戶感興趣的內容。彈出編碼以避免瀏覽器攔截

的問題是時間,一個瀏覽器會阻止這些流行的百分比UPS。

我需要找到一種方法,做一個或兩個的兩件事情:

  1. 找到一種方式來顯示彈出窗口,就像收藏夾將不被瀏覽器阻塞而不會顯着阻礙網頁的加載時間
  2. 提供一個JavaScript/JQuery的警報可以用

任何熟悉一些JavaScript編碼將由我寫了一個自定義的消息一起檢測時彈出已被阻止通過一個瀏覽器,並通知用戶通過警報做這個或如果燈箱是一個實用的解決方案,不會妨礙頁面加載時間。在給定頁面上可能會有10到30個不同的彈出窗口。

+1

那麼,還有10-30個DIV?我沒有看到任何錯誤。 –

+1

那麼讓我們這樣說吧。如果我去了你的網站,它告訴我要取消阻止彈出窗口,所以它會起作用。我會離開,永遠不會回來.... –

回答

2

現在很多想要顯示「彈出式」信息的網站選擇在同一個瀏覽器窗口中顯示疊加div,而不打開單獨的窗口。在同一個窗口中使用疊加可以完全避免彈出窗口阻止程序,因爲沒有打開新窗口,因此您的內容不會被阻止。

由於幾乎所有的瀏覽器都是通過某種默認的彈出式窗口阻止來配置的,所以您無法很好地檢測彈出窗口阻止並告訴用戶。此時,您的網站不能使用用戶瀏覽器的默認配置,並且嘗試讓它們更改瀏覽器的配置並不是正確的做法。相反,你需要改變你的網站的工作方式,以便與彈出窗口阻止兼容(可能不使用彈出窗口)。