是否有可能通过img src ="... vs地址栏/"作为文件来检测图像是否已加载?

ano*_*one 6 html image detect http-headers

是否可以通过以下方式检测图像是否已加载:

<img src="image.jpg"/>
Run Code Online (Sandbox Code Playgroud)

与地址栏中的对比或直接通过以下方式链接:

<a href="image.jpg">Image</a>
Run Code Online (Sandbox Code Playgroud)

谢谢.

Ode*_*ded 5

不,一般情况下不是.

浏览器将为两者发出完全相同的请求.

当浏览器解析HTML(它得到的第一件事)时,将分别请求每个附加资源(JavaScript,CSS,图像和其他链接文件).浏览器不会添加有关从哪里获取引用的信息 - 因此无法从请求中判断它是直接在地址栏上还是在HTML页面上的引用中.

可以查询日志以查看请求是否完全独立,或者是否在同一时间对HTML页面(以及可能的其他资源)发出了请求.这不是万无一失的(想想我们在网络上有多种级别的缓存).