确定动态映像 src 的文件扩展名
Determine file extension of a dynamic image's src
在 Greasemonkey 脚本上工作,如果网页上加载的图像是gif
或jpg
,它将采取一定的操作。页面中的代码如下:
<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);
相关文章:
- 从安卓设备将图像上传到服务器时,文件扩展名错误
- 在上传之前,我可以在代码中的哪里将文件扩展名更改为小写
- TypeScript解释了各种文件扩展名
- 在javascript中检查文件扩展名的问题
- 如何使用office.js检查未保存文件的具体文件扩展名
- 用于检查文件扩展名不工作的Javascript If语句
- 忽略文件扩展名的正则表达式
- Apache poi XSSF创建Excel文件-Create返回格式或文件扩展名无效的空文件
- 可以't在不提供文件扩展名的情况下导入TypeScript模块
- 根据文件扩展名应用CssClass
- 导入文件之前请检查文件扩展名
- 忽略文件扩展名jQuery之后的查询字符串
- 如何在Fine Uploader中隐藏文件扩展名
- 客户端的jQuery文件扩展名验证
- 文件扩展名正则表达式的节点参数
- 如何在Visual Studio 2010/2012中将自定义文件扩展名注册到JavaScript编辑器
- 在文件扩展名之前反复添加图像大小
- jQuery 示例:在文件扩展名不允许的情况下重置输入文件元素
- (Javascript)如何提取当前URL的最后一部分 - 没有文件扩展名
- 确定动态映像 src 的文件扩展名