小编K K*_*K K的帖子

如果我创建 Image 对象但没有将其添加到 DOM 中,它是否会将图像 src 下载到用户页面中?

我在我的页面中输入了以下代码:

var img = new Image(); 
img.src="abc.jpg"
Run Code Online (Sandbox Code Playgroud)

abc.jpg 是一个页面计数器,可以帮助我在加载后计算页面浏览量。对于本例,我仅创建 img 元素,但不将其添加到 DOM 中。

图像是否下载到用户页面?或者我必须将它添加到 DOM 中?

多谢。

=================================================== =============

为了让事情更清楚,这里提供了一个演示页面:http://ad3.guruonline.com.hk/mobmax/testing/stackoverflow.html

此页面引用了 JS 文件“stackoverflow.js”:

在此输入图像描述

对于 stackoverflow.js,它创建一个变量“img”,它指向“stackoverflow.jpg”

在此输入图像描述

所以,我回到 stackoverflow.html,查看“网络”选项卡:最令人惊讶的是,stackoverflow.jpg 居然被下载了!

在此输入图像描述

根据KK的回答,stackoverflow.jpg不应该被下载,对吧?因为我从来没有将它添加到 DOM 中。有人可以对这种情况提供解释吗?

谢谢!

html counter load element pageviews

2
推荐指数
1
解决办法
336
查看次数

标签 统计

counter ×1

element ×1

html ×1

load ×1

pageviews ×1