javascript - 确定动态图像 src 的文件扩展名

标签 javascript image greasemonkey

正在编写 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
}

关于javascript - 确定动态图像 src 的文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10859609/

相关文章:

javascript - 正确更新 D3 饼图

JavaScript PreventDefault 不起作用,也不返回 false;

xpath - Greasemonkey,XPath:查找表行中的所有链接

youtube - Greasemonkey脚本测试url和添加参数

reactjs - 在 React 中用 404 图像替换损坏的图像

firefox - 像 "about:whatever"这样在 Firefox 中显示任意数据的功能

javascript - 模板内的 Knockout 自定义绑定(bind)处理程序

javascript - 如何在CanJs中找出哪个 anchor 标签被点击并获取id?

android - 在 Android 上将 HTML 转换为图像(任何格式)

php - 我将如何去显示我的数据库中的用户个人资料图片?