2013-05-06 96 views
1

我正在開發一個客戶端服務器應用程序,在這個應用程序中,我們通過URL在我們的電腦上打開客戶端:http:\ [服務器IP地址]:[端口號]。 我的應用程序首先使用IE中提到的URL,另一個彈出窗口是我們執行應用程序的每個操作,我們可以關閉它們的原始窗口,因爲它們僅用於啓動。我的一位客戶正在使用IE8,他正面臨一個問題,在點擊保存加入​​書籤後,彈出窗口不會來,因此無法保存。在IE7彈出窗口中,另一個窗口即將出現,並提供保存選項。爲什麼IE8阻止出現在IE7中的彈出窗口?

什麼是阻止彈出窗口?在此先行謝謝...

+0

作者Java DYM [標籤:javascript]? – 2013-05-06 15:03:13

+0

在您開發的局域網上是「ip of server」嗎? – 2013-05-06 15:08:29

+0

也許愚蠢的問題....運行您的客戶端IE8兼容模式? – Arkana 2013-05-06 15:54:18

回答

1

對於彈出式窗口來說,垃圾郵件一樣 - 因爲彈出式開發人員變得更聰明,彈出式窗口攔截器開發人員也變得更聰明。因此,更新的瀏覽器版本在他們評估的規則中更加嚴格,以確定何時需要阻止彈出窗口。

所有現代瀏覽器都遵循相同的規則,全部歸結爲「僅當用戶直接啓動它們時才允許彈出」。這意味着他們會守護執行路徑,並且每個對window.open的調用都會被彈出窗口阻止程序捕獲,除非它可以直接跟蹤到用戶操作。隨着彈出式開發者發明了更多創造性的方式來讓瀏覽器認爲用戶發起了它,彈出式窗口攔截器在檢測它們時獲得了更多的創造性。

一個相當合理的解釋是,您正在局域網上開發,其中IE在默認情況下應用較低的安全設置,允許更多用戶自動彈出。儘管如此,我們無法從您的帖子中看到。

相關問題