【发布时间】:2022-03-18 04:11:17
【问题描述】:
在为 img src 请求获取 HTTP“204 No Content”时,每个浏览器的行为是否一致?
<img src="/gives_me_a_204.gif" onError="alert('err')" onLoad="alert('ok')" />
在 firefox 和 opera 上我得到一个“错误”,想知道是否所有其他浏览器也会给我。
【问题讨论】:
-
我不知道,但我不会指望它。再一次,IIRC Google 将其用于跟踪像素。也许扩展您的真实世界用例?
-
@Pekka 我查看了gmaps代码,那里使用的图像仅生成域的DNS缓存,因此他们发送ajax时没有延迟。我不认为他们将图像的 onload/onerror 用于信标本身。
-
啊,好吧。我认为你应该添加更多关于你在做什么以及你期望什么行为的细节。我不确定在提供 204 时
onError将如何发挥作用?无论哪种方式,这听起来都是一种极端情况,您可能无法在浏览器中依赖相同的行为。但也许有人可以为你想做的任何事情提出一个解决方法。
标签: javascript http cross-browser