确定动态映像 src 的文件扩展名

Determine file extension of a dynamic image's src

本文关键字:文件 扩展名 src 映像 动态      更新时间:2023-09-26

在 Greasemonkey 脚本上工作,如果网页上加载的图像是gifjpg,它将采取一定的操作。页面中的代码如下:

<div id="current_photo">      
    <div style="text-align:center;">
        <img src="[url]/[random numbers].gif/jpg" alt="" style="[styles]">
    </div>
</div>
URL 的

开头是唯一的,因为页面上只有一个图像具有该 URL。需要一种方法来拉动该路径并从中获取扩展。

问题中的 HTML 格式不正确。 这真的是一个准确的片段吗? 链接到目标页面。

无论如何,这样的代码应该可以工作:

var payloadImage    = document.querySelector ("#current_photo div img");
if (/'.gif$/i.test (payloadImage.src) ) {
    // DO GIF ACTION HERE
} 
else if (/'.jpg$/i.test (payloadImage.src) ) {
    // DO JPG ACTION HERE
}
else {
    // DO WHATEVER HERE
}

为图片标签添加 id="something"。 然后像这样:

var path = document.getElementById('something').src;
var extidx = path.lastIndexOf('.');
var extension = path.substr(extidx+1);