我正在寻找从动态加载src的图像中获取图像名称。 基本上我正在做的是使用网站上的Google聊天徽章进行聊天。除此之外,在页面上,我有一个图像说实时聊天:在线或在线聊天:离线。我想要根据我是否可以聊天来改变。这有意义吗?
无论如何,我想要做的最简单的方法就是检查img url。如果img是offline.gif那么显然我离线了。
动态加载的img的一个例子就像是
<img src="http://www.google.com/talk/service/badge/Show?encrypted_acount_id_here" />
加载此图像后,它会加载以下图像之一 “http://www.google.com/talk/service/resources/offlinef.gif” “http://www.google.com/talk/service/resources/idlef.gif” “http://www.google.com/talk/service/resources/onlinef.gif”
希望现在有意义。
谢谢堆
答案 0 :(得分:0)
图像本身可能是动态生成的,在这种情况下不会有其他来源。查看其属性时,您会看到其他来源的唯一原因是因为生成的图像的内容标题。
如果src本身是动态改变的,那么你最好的选择就是从元素中获取src属性。
如果你真正想要的是一种以编程方式找到离线或在线方式的方法,你可以尝试从图像中获取alt属性。大多数网站都有图像元素的alt描述,如果显示在线图像,则应该在线阅读,如果显示离线图像,则应该在线阅读。