2015-10-24 64 views
0

問題: 嗨,我給敏感業務給我的客戶。然而,我的一些客戶正在他們的網頁上打開廣告彈出窗口(使用JavaScript),這是我們的服務所帶來的問題。檢查,如果一個彈出窗口被打開

我爲這些客戶服務包括提起的.js包括在其網站上(這個js文件託管在我的服務器上)

我需要:

  1. 有沒有一種方法,我可以添加一些功能到我的js文件停止運行,如果它包含在頁面上,試圖打開一個彈出?

  2. 如果1號是不可能的,是有可能被打開停止任何彈出窗口?

(不需要基於瀏覽器插件和類似事情的解決方案...)

回答

2

停止包括在如下所示的代碼運行在一個頁面彈出(光圈開口)。 js文件或直接在頁面中。在執行實際的window.showModalDialog()或window.open()之前,應將此代碼全局包含在內。

對於對話框:

window.showModalDialog = function() {}; 

新窗口:

window.open = function() {}; 

上面的實現覆蓋window.showModalDialog()或window.open()功能。

+0

我的意思是window.open()JavaScript彈出並非模態窗口。 –

+0

也適用於window.open()。 –

相關問題