Hatena::Groupsubtech

冬通りに消え行く制服ガールは✖夢物語にリアルを求めない。

 | 

Jan 01, 2008 (Tue)

flickr の画像そのものの URL から、もとの HTML へ戻るブックマークレット 22:58 はてなブックマーク - flickr の画像そのものの URL から、もとの HTML へ戻るブックマークレット - 冬通りに消え行く制服ガールは✖夢物語にリアルを求めない。

javascript:(function c(s,i,a){if(a){window.jsonFlickrApi=c;s.type="text/javascript";s.src="http://api.flickr.com/services/rest/?method=flickr.photos.getInfo&format=json&api_key=13b98c6e595d688ce25febb790f85bc5&photo_id="+i;document.body.appendChild(s);}else{location=(s.photo.urls.url[0]._content)}})(document.createElement("script"),RegExp("http://farm\\d+.static.flickr.com/\\d+/([^_]+)_").exec(location)[1],document,1);

http://farm3.static.flickr.com/2365/2153801040_558425c251_m.jpg みたいなとこから、もどるときユーザ名がわからないからめんどくさい。

やってることは flickr.photos.getInfo を JSONP で叩いているだけです。画像の URLHTML として扱えるブラウザならうごきます (Opera はだめ。IE はしらない)

Opera でも動くようにしました。id:os0x さんありがとう!

もっと短かくしてみた

javascript:(function c(d,i){if(i)d.body.appendChild(s=d.createElement("script"),s.type="text/javascript",s.src="http://api.flickr.com/services/rest/?method=flickr.photos.getInfo&format=json&api_key=13b98c6e595d688ce25febb790f85bc5&photo_id="+i,jsonFlickrApi=c);else{location=d.photo.urls.url[0]._content}})(document,/\/\d+\/([^_]+)/.exec(location.pathname)[1]);

flickr 自体にリダイレクタがあるみたいです。→ no title

 | 

スポンサード リンク

書いてる人

cho45 (佐藤広央) (www.lowreal.net)

Perl, JavaScript, Ruby, HTML, CSS, Web etc


スポンサード リンク