我有一个jQuery AJAX调用,它每5分钟进行一次,当用户离开页面时(使用不同的参数)。
/* Remove locks when leaving page - AJAX 'aborted' by IE8 and below */
window.onunload = function () {
manageLocks(2)
}
/* Refresh locks every 5 minutes - AJAX works fine in all browsers */
window.setInterval(function ()
为了跟踪用户何时离开页面,我们侦听beforeunload事件。所有操作都很好,直到使用IE10的用户单击href参数中的javascript而不是url中的空链接(锚)。例如:
<a href="javascript:void(0)">Empty link with JS in href</a>
在这种情况下,IE10 有时会发生 fire beforeunload事件。Chrome/IE11工作正常(0 beforeunloads),而IE10不时地启动它,特别是当你快速点击它的时候。这是来试一试。
有谁知道为什么会发生这种情况,以及如何解决?我很乐
我有一个性能问题,在我的公司的网站上使用一个特定版本的IE 8,以加载一个页面使用https。这是我所知道的。
服务器:运行在VMWare 2003企业版SP2Tomcat6.0.16上的虚拟机
客户端: Windows XP和Windows 7 Internet 8.0.7600.16385 XP
使用HTTP在1秒内加载/刷新页面。使用此版本的IE,HTTPS在15-16秒内加载/刷新页面。在多台具有相同IE版本的客户端机器上重现问题。在具有不同Windows版本(XP和7)的多台客户端计算机上重现问题。在同一台机器上使用Chrome、Firefox、Opera或Safari没有性能问题。
服务器可以很好地提供静态文件,但在Firefox中使用aspx的任何内容都将返回以下消息:
The connection to the server was reset while the page was loading
Firebug NET选项卡显示Firebug
IE10展示
This page can't be displayed
Chrome展示
This webpage is not available
ASP.NET Webforms 4.5,通过Visual Studio2012上传,使用ftp发布版本