处理来自 RSS feed 的图像 src 时出错
我正在使用这个 PaRSS jQuery 插件 来提取图像来自一组 RSS 提要。现在,返回的一些图像匹配只是一个单词(但图像 src 有时可以在提要中的其他位置找到)。
我将如何为此编写一个错误处理程序:
- 如果上述内容为 false,则检查 JPG、PNG、GIF;
- 如果仍未找到图像,则在 RSS 提要中的其他位置找到正确的 src 路径;
- 如果仍未找到图像,则显示一个虚拟
图像是运行图像匹配的函数:
function getImageFromContent(content) {
var img = content.match(/<img[^>+]*>/i);
if(img) {
var source = img[0].match(/src="[^"+]*"/i),
alt = img[0].match(/alt="[^"+]*"/i);
return "<img " + source + " " + alt + " />";
}
return false;
}
关于我如何进行此操作的一些提示,我将不胜感激。
I'm using this PaRSS jQuery plugin to pull images from a bundle of RSS feeds. Now, some of the image matches returned are just a word (but image src can sometimes be found elsewhere in the feed).
How would I go about writing an error handler for this that:
- checks against JPG, PNG, GIF
- if the above is false, finds the correct src path somewhere else in the RSS feed
- if an image is still not found, show a dummy image
This is the function that runs a match for images:
function getImageFromContent(content) {
var img = content.match(/<img[^>+]*>/i);
if(img) {
var source = img[0].match(/src="[^"+]*"/i),
alt = img[0].match(/alt="[^"+]*"/i);
return "<img " + source + " " + alt + " />";
}
return false;
}
A few hints as to how I might go about this, would be greatly appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您想检查图像的 src url 是否以 jpg、png 或 gif 结尾,可以尝试匹配
getImageFromContent()
返回的标记
如果 src 以 jpg、png 或 gif 结尾,isProperUrl
将为 true。if you want to check whether an image's src url ends in jpg, png or gif, you can try matching the
<img>
tag returned bygetImageFromContent()
isProperUrl
will be true if the src ends with jpg, png, or gif.