JavaScriptでページ内イメージリンクを一括抽出

いろんなサイトを巡回してると、画像へのリンクと、他のサイトへのリンクが混在しているのをよく見かける。
単に画像だけ見たい私にはとってもうっとうしい。
なので、とりあえずjpegpng形式だけだけど、こんなブックマークレットを作ってみた。
試作段階なので、単純に150x150サイズに縮小して並べているだけです。
今は、クリックすると別ウィンドウで画像が開くようになっているけど、同一画面で拡大とかできたらいいなぁ・・・

javascript:(
	function(d){
		var a = d.getElementsByTagName("a");
		var n = '';
		for(var i=0;i<a.length;i++){
			if (a[i].href.search(/(.jpg)|(.png)/i) != -1) {
				n += "<div style='float:left;'>" 
				  + "<a href='" + a[i].href + "' target='_blank'>" 
				  + "<img src='" + a[i].href + "' width='150' height='150' /></a></div>"; 
	    	}
		}
		d.body.innerHTML = n;
	}
)(document);

bookmarklet makerで簡単にブックマークレットへの変換ができるようです。