使用 if - JS 将文件类型附加到 url
Appending a file type to a url with if - JS
我正在从Reddit API中提取并使用以下方式填充一个图库:
$.getJSON("http://www.reddit.com/r/pics.json?jsonp=?",
function(data) {
var imageurl1 = data.data.children[0].data.url;
var imagecaption1 = data.data.children[0].data.title;;
var commentlink1 = "http://www.reddit.com" + data.data.children[0].data.permalink;}
(然后我把它输入到一个数组中)
90% 的时间永久链接是 imgur.com jpg ...所以我可以直接将图像输入到我放置它的位置。但是,有时它只是普通的网址,最后没有jpg位,破坏了图像。
如何仅在.jpg扩展名尚不存在时才添加它?
即,如果永久链接 = imgur.com/abc.jpg,则什么都不做,但如果永久链接 = imgur.com/abc 使其 imgur.com/abc.jpeg?
任何帮助非常感谢。
if(!imageurl1.match(/'.jpg$/))
imageurl1 += '.jpg'
另一种方法,不区分大小写,并且还查找.jpeg
扩展:
if( (/'.jpe?g$/i).test(imageurl1) === false )
imageurl1 += '.jpg'
相关文章:
- 类型错误:url未定义extjs 4正在填充组合框
- 如何使用URL筛选wordpress自定义帖子类型
- 模版启动错误-类型错误(“参数”url'必须是字符串,而不是“+类型的url”)
- 处理HTML类型'电子邮件''url'使用JavaScript
- 用于自动将一种类型的URL更改为另一种类型
- 未捕获的类型错误:$(..).modal不是具有远程url的函数
- 使用 if - JS 将文件类型附加到 url
- Angular 2:HTTP Post Request,带有URL参数和正文类型参数
- 谷歌URL缩短器API-未压缩类型错误:未定义不是一个函数
- 当数据类型为XML时,如何将url参数传递给AJAX jquery
- HTML 输入类型=“url” 表示 效果
- 使用 JavaScript 的不同类型的网站 URL 的正则表达式
- 无法访问父 SharePoint URL.未捕获的类型错误: 无法读取未定义的属性“get_web”
- 如何在 S3 AWS 中为对象创建签名 URL 时设置内容类型
- Yesod:在 AJAX 调用中使用类型安全的 URL
- Ember.js 在 App.Route 中指定位置=“历史记录”的 URL 类型时出错
- 使用本机输入类型=“date” 的 jQuery UI 的协议相对 URL 方法
- 未捕获的类型错误:无法读取未定义的属性“url” - Google Image API
- 将字符串中的 url 替换为 href 链接 - 适用于多种地址类型
- 一个人能做一个真正的帖子吗?不是var=val url类型post)与AJAX XMLHttpRequest