检查是否正在打开弹出窗口

时间:2015-10-24 15:44:14

标签: javascript jquery popup

问题: 嗨,我正在为我的客户提供敏感的服务。但是我的一些客户正在他们的网页上打开广告弹出窗口(使用JavaScript),这包括我的服务,这给我们带来了问题。

我对这些客户的服务包括 .js 归档于其网站(此js文件托管在我的服务器上)

我需要的是:

  1. 有没有办法可以为我的js文件添加一些功能,以便在包含它的页面停止运行时,尝试打开弹出窗口?

  2. 如果无法使用数字1,是否可以停止打开任何弹出窗口?

  3. (不需要基于浏览器插件及类似内容的解决方案......)

1 个答案:

答案 0 :(得分:2)

通过将以下显示的代码直接包含在.js文件或页面中,停止页面中的弹出窗口(停止打开)。在执行实际的window.showModalDialog()或window.open()之前,应该全局包含此代码。

对话:

window.showModalDialog = function () {};

新窗口:

window.open = function () {};

以上实现覆盖window.showModalDialog()或window.open()功能。