如何获得动态加载图像的src

时间:2014-03-27 04:41:46

标签: javascript adobe analytics

根据文档document.images应该给我一个正在加载的图像列表。但是在下一页中:

https://developer.mozilla.org/en-US/docs/Web/API/document.images

如果在控制台上运行命令document.images,它将返回一个空数组[],运行document.images.length并返回0.

我通过观察Adobe在PDP中如何做到这一点来讨论这个问题:https://www.adobetag.com/d1/digitalpulsedebugger/live/DPD.js以获得我想要获得的跟踪像素。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

the Mozilla page上没有图片,这就是0的原因。 "images" you saw已加载到CSS中,而document.images只会返回当前HTML文档中“图像”的列表。

如果您在该页面上尝试$("img").length,则会看到它为0。


从W3C推荐中引用original text

  

文档中所有IMG元素的集合。 行为仅限于IMG元素,以实现向后兼容。

答案 1 :(得分:0)

该页面没有图像(img标签)。

您看到的图片来自精灵表:https://developer.cdn.mozilla.net/media/redesign/img/logo_sprite.svg

这被设置为背景图像&根据需要剪裁。