IE 6& 7挂开时打开新窗口

时间:2010-04-06 23:49:34

标签: internet-explorer fiddler hang

我有一个真正有趣的情况。我有一个现有的网络应用程序,可以在很多桌面上运行。在几个桌面上,我看到以下行为:

  • 单击打开新窗口的链接(到同一域中的另一个URL)时,IE窗口会冻结,IE需要被杀死。

  • 这种情况发生在IE 6& 7。

  • 使用Fiddler时,点击链接时看不到任何流量。

  • 使用IE HttpAnalyzer时,我看到一个请求寄存器但没有响应。

  • 如果我将MaxConnectionsPerServer注册表设置更改为更高的值,例如10问题消失了。

  • 查看netstat我没有看到任何异常连接。

所以我完全糊涂了,问题似乎是在客户端,似乎与IE无法与服务器建立额外的套接字连接,但netstat没有显示。

想法?

2 个答案:

答案 0 :(得分:0)

嗨:这是一个棘手的问题,请提供更多代码,尤其是您的链接部分。

以下代码符合xhtml过渡条件:

<a href="http://www.google.com" target="_blank">open Google in a new window(tab)</a>

我一直在使用它,从未遇到过冻结的IE6或7之前。

如果这不起作用,请告诉我们。)

编辑: 看起来你在客户端桌面上有不同版本的IE和Firefox ......我猜想冲突会在环境中存在,而不是在这么一小段代码中......

答案 1 :(得分:0)

新窗口实际上是“挂起”还是没有取得任何进展?

MaxConnectionsPerProxy修复这意味着您有一些“泄漏”连接,因此您达到了连接限制。

很快就会在IEInternals博客上发布关于此主题的博客文章,但是现在,您应该看一下,如果您有一个用户经常关闭弹出窗口的模式,那么当他们这样做时,您手动中止来自Flash对象的任何正在进行的XMLHTTPRequests或请求。