一尘不染

Javascript:取消/停止图像请求

javascript

我有一个大量使用Ajax的网站。有时我需要在页面上为用户加载大图像文件。我的问题是,当下载这些大图像文件时,如果用户离开显示图像的页面,有没有办法阻止它们?谢谢。


阅读 286

收藏
2020-05-01

共1个答案

一尘不染

我遇到了完全相同的问题,当用户快速通过(ajax)搜索结果“分页”时,浏览器仍在尝试为每个页面(而不仅仅是当前页面)下载配置文件图像。这段代码对我有用,在运行新搜索之前就调用了分页事件:

//cancel image downloads
if(window.stop !== undefined)
{
     window.stop();
}
else if(document.execCommand !== undefined)
{
     document.execCommand("Stop", false);
}

从本质上讲,这就像单击浏览器上的“停止”按钮。

IE,FireFox,Chrome,Opera和Safari中测试

2020-05-01