正则表达式用于 Flickr 的 JS 输出

Regex for JS output from Flickr

本文关键字:JS 输出 Flickr 用于 正则表达式      更新时间:2023-09-26

我在我的网站上使用了Flickr徽章Javascript,但图像大小选项有限。所以我想也许正则表达式会有所帮助,因为 Flickr 提供了更多的图像大小(只是不是通过徽章脚本),我不确定这是否有效,因为如果您单击"查看源代码",则无法查看图像列表(如 html),只能通过 Firebug/Safari 元素信息。

所有图像 url 都以下划线和图像大小的特定字符结尾,因此我想用 _q.jpg" alt="A Picture from Flickr" 替换_t.jpg" alt="A Picture from Flickr",因为_t代表 75px 方形缩略图,_q代表 150px 方形缩略图(这是我想要的大小。

您可以在我的主页上看到徽章的实际效果。

这可能吗,如果是,如何?

你可以

尝试这样的东西(假设images是你的缩略图的集合)

for (var i = 0, il = images.length; i < il; i++)
    images[i].href = images[i].href.replace(/_t'.jpg/g, "_q.jpg");

查看您网站的源代码,指向 flickr 脚本的链接如下所示:

src="http://www.flickr.com/badge_code_v2.gne?count=6&amp;display=random&amp;&amp;source=user&amp;user=8066182@N06&amp;size=s"

我不熟悉flickr,但是您能否将最后的大小参数更改为"m"(中)或"l"(大)?

如果失败并且您不经常更改图片,则可以使用firebug复制脚本并手动更改文件名。然后参考您的本地脚本,而不是闪烁上托管的脚本。