Javascript 浏览器在重定向时取消对服务器的请求

Javascript 浏览器在重定向时取消对服务器的请求,javascript,safari,Javascript,Safari,我正在实施一个点击跟踪解决方案。我决定使用新映像(1,1)来执行服务器请求。在IE、Chrome、FF上,它可以工作,但在Safari上,服务器请求在重定向时被取消。这是我的密码: function processClick(){ var img = new Image(1, 1); img.onload = img.onerror = function(){ img.onload = null; img.onerror = null; }

我正在实施一个点击跟踪解决方案。我决定使用新映像(1,1)来执行服务器请求。在IE、Chrome、FF上,它可以工作,但在Safari上,服务器请求在重定向时被取消。这是我的密码:

function processClick(){
    var img = new Image(1, 1);
    img.onload = img.onerror = function(){
       img.onload = null;
       img.onerror = null;

   }
    img.src = "server.ashx";
}
只有在Safari上,此请求才会被拒绝。我不关心响应,我只想在服务器上获得成功。有人能指出Safari会发生什么吗

我不会在click处理程序上执行e.preventDefault(),它会弄乱FF上的上下文菜单。或者,如果出现任何错误,它将停止浏览器导航。
谢谢

这似乎只是时间问题。重定向时,旧页面上的所有脚本都将停止运行。Safari恰好比其他人更快地停止了图像加载。我试着在设置间隔500毫秒的情况下进行重定向,得到了相同的结果