2013-05-06 93 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在默认情况下应用较低的安全设置,允许更多用户自动弹出。尽管如此,我们无法从您的帖子中看到。

相关问题