沉睡个人博客
沉睡个人博客
博客
工具箱
留言板
沉睡个人博客
博客
工具箱
首页
前端
【js】js判断一个链接是图片还是视频
【js】js判断一个链接是图片还是视频
46人已阅读
时间:2024-03-11 14:58:06
### 要判断一个链接是图片还是视频,可以通过链接的文件扩展名来进行判断。常见的图片文件扩展名包括.jpg、.jpeg、.png、.gif等,而常见的视频文件扩展名包括.mp4、.avi、.mov、.wmv等。 ```language function checkMediaType(url) { // 创建URL对象 var link = new URL(url); // 获取路径部分(去除参数) var path = link.pathname; // 获取路径的最后一个点之后的内容作为文件扩展名 var extension = path.split('.').pop().toLowerCase(); // 声明支持的图片和视频文件扩展名 var imageExtensions = ['jpg', 'jpeg', 'gif', 'png']; var videoExtensions = ['mp4', 'wmv', 'avi', 'mov']; // 判断文件扩展名是否在图片扩展名数组中 if (imageExtensions.includes(extension)) { return 'image'; } // 判断文件扩展名是否在视频扩展名数组中 if (videoExtensions.includes(extension)) { return 'video'; } // 扩展名不在图片或视频数组中,返回null表示无法确定媒体类型 return null; } // 例子:判断链接是否为图片 var url = 'https://example.com/image.jpg?param1=value1¶m2=value2'; var mediaType = checkMediaType(url); if (mediaType === 'image') { console.log('这是一个图片链接'); } else if (mediaType === 'video') { console.log('这是一个视频链接'); } else { console.log('这个链接无法确定媒体类型'); } ```
上一篇:获取上个页面的页面栈(多用于地址选择)
下一篇:【uniapp】uniapp多个video列表播放时候只播放一个