我正在实施点击跟踪解决方案。我决定使用新的Image(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会发生什么吗?
我没有在点击处理程序上执行e.preventDefault(),它可能会破坏FF上下文菜单。或者如果有任何错误,它会阻止浏览器导航。 感谢