0

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

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

您可以在我的主页上看到正在使用的徽章。

这可能吗?如果可以,怎么做?

4

2 回答 2

0

您可以尝试这样的事情(假设这images是您的缩略图的集合)

for (var i = 0, il = images.length; i < il; i++)
    images[i].href = images[i].href.replace(/_t\.jpg/g, "_q.jpg");
于 2012-06-17T09:39:36.847 回答
0

查看您网站的源代码,指向 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 复制脚本并手动更改文件名。然后参考您的本地脚本,而不是 flicker 上托管的脚本。

于 2012-06-18T18:42:47.433 回答