停止图像加载过程的javascript按钮

停止图像加载过程的javascript按钮,javascript,jquery,Javascript,Jquery,我想为我的HP制作一个javascript(或者jQuery,如果可能的话)按钮,用于停止在页面上加载图像(例如,当用户必须按MB付费并且只对文本感兴趣时) 我搜索了又搜索,找到了像“删除src”或“使用window.stop()”这样的答案,但问题是它们不起作用,取消了整个加载过程,或者根本没有做我想做的事情(比如完全删除图像) 有人知道我是如何做到的吗? 非常感谢:) 附:发现了一个how-to,声称它可以停止下载站点的特定部分,但它并没有真正解释如何指定该部分。我不知道如何在这里链接,所以

我想为我的HP制作一个javascript(或者jQuery,如果可能的话)按钮,用于停止在页面上加载图像(例如,当用户必须按MB付费并且只对文本感兴趣时)

我搜索了又搜索,找到了像“删除src”或“使用window.stop()”这样的答案,但问题是它们不起作用,取消了整个加载过程,或者根本没有做我想做的事情(比如完全删除图像)

有人知道我是如何做到的吗? 非常感谢:)

附:发现了一个how-to,声称它可以停止下载站点的特定部分,但它并没有真正解释如何指定该部分。我不知道如何在这里链接,所以这里是url:


再次感谢。

您可以尝试将src更改为指向空图像。

您将无法从网页中以编程方式取消图像加载过程

您可以尝试使用JavaScript破坏所有图像
src
s,但这是一种肮脏的方法,您的结果可能会有所不同-可能是浏览器继续加载资源

最好的方法可能是按需加载图像(这可以从页面内部进行),或者提供从服务器端提供页面服务的选项,这些页面首先不包含图像


然而,@tdammers在他的回答中正确地指出,最好不要麻烦。使用流量配额的人会采取自己的预防措施,防止加载太多内容。

简短回答:不用麻烦了。如果用户的带宽非常有限,以至于加载图像是一个问题,那么他们无论如何都会禁用图像,或者他们会使用某种机制按需加载图像。你不想让一个只在你的主页上工作的非标准解决方案给用户带来负担。简单地说,这不是你的问题


详细回答:您可以在初始页面加载时使用占位符而不是实际图像,然后使用Javascript逐个设置
src
属性,每次成功加载都会触发下一个图像。但是,您将失去并行加载,这意味着您将以更长的加载时间惩罚高带宽用户(这是目前的绝大多数),并且您将在一个功能上花费大量精力(请参阅简短版本)大部分都是无用的。

我不会用页面内按钮复制浏览器配置选项,但我建议显示占位符图像,然后为移动用户延迟加载图像


另外,正如您喜欢JQuery一样,还有JQuery延迟加载插件。

您想停止显示还是下载?哦,它会自动生成一个链接。Yay:)我想在请求发出后停止下载,但这就像期待人们不使用IE一样。我的意思是,你可以,但他们不会停止。另外,我想把这个按钮添加到Joomla!模块,因此无法更改HTML。再次感谢:)这实际上与阻止人们使用IE相反。如果他们不想要图片,他们只会禁用它们;没有必要自己做任何事情。这与IE不同,在IE中,人们抱怨你完全符合标准的网站“坏了”,而实际上是浏览器出了问题。谢谢你的快速回答。问题是,我读到,如果因为请求已经发送而中断src,那么映像将继续加载(用于缓存)。再次感谢。@Lucas是的-我不认为有办法做到这一点。谢谢你的快速回答。问题是,我读到,如果因为请求已经发送而中断src,那么映像将继续加载(用于缓存)。再次感谢。