久々にXpathを使わないコードを書きました
これまでFirefoxで連番画像を一気に表示する際にはfirefuskというアドオンを使っていたのですが、いつの間にか消えていたようなので自分なりに書いてみました。後半部分はほぼエロ動画サイト閲覧を超高速化するブックマークレットのパクリです。いつも以上にいいかげんな出来なので、使われる方は注意してください
// ==UserScript== // @name renban_load // @namespace http://d.hatena.ne.jp/jigendaddy/ // @include *.jpg // @include *.png // @version 1 // @grant none // ==/UserScript== var user = window.prompt("連番の画像のURLを入力してください。\nex.http://test/[1-9].jpg", location.href); var str1=user.split("["); var m_str=str1[0]; var str2=str1[1].split("]"); //str2[0]は1-9 str2[1]は連番後の文字列 var str3=str2[0].split("-"); var r_start=str3[0]; var r_end=str3[1]; //alert(r_start+","+r_end); var a_str=str2[1]; var zfka=1; r_start=parseInt(r_start); r_end=parseInt(r_end); //alert(m_str+r_start+a_str); /*for(var i=r_start;i<=r_end;i++) { alert(m_str+i+a_str); }*/ document.body.innerHTML = ''; //ここからパクリ var links = ''; for(var i=r_start;i<=r_end;i++){ //positionがabsoluteまたはfixedの場合画像が重なるので指定 if(i<10) { if(zfka==1){ links += '<img src="' + m_str+"0"+i+a_str + '" style="position:relative">'; } } else{ links += '<img src="' + m_str+i+a_str + '" style="position:relative">'; } } var area = document.createElement('div'); area.style.display = 'block'; area.style.position = 'absolute'; area.style.top = 0; area.style.left = 0; area.style.textAlign = 'left'; area.innerHTML = links; document.body.appendChild(area); document.body.style.display = 'block';
多分だからどうということはないだろうけど
これはBookmarkletでやることかと思ったので、Hatena::Letに置きました。こんな軽い気持ちで置いていいんだろうか
http://let.hatelabo.jp/jigendaddy/let/hLHUhKjE8okb
追記2
ダイアログボックスに現在のページのURLを表示するようにしました。