* Google の検索結果一覧画面からキャッシュのリンクだけを開く Bookmarklet についてツッコミを頂く
この記事の直リンクURL: Permlink | この記事が属するカテゴリ: [Google] [Bookmarklet] [JavaScript]
2004-01-29 の Google の検索結果一覧画面からキャッシュのリンクだけを開く Bookmarklet について、2ちゃんねるの「1行javascriptプログラミング」スレでアドバイスを求めたところ、いくつかレスを頂いた。
1行javascriptプログラミング
http://pc2.2ch.net/test/read.cgi/hp/1066750037/166-
「ブラクラかと思った」というお褒めの言葉(?)を頂く。
開くウインドウの数を20にしてみた方もいるようだ。私のマシンは Celeron 500MHz なので、これ以上増やすとちょっとつらいかなあ。開いた直後にしばらく Sleipnir が反応しなくなっちゃう。
あ、var 宣言忘れてた。2004-01-29 のスクリプトを修正、と。>>169 氏の自己レスにもあるように >>169 の上のスクリプトは動かないので注意。>>169 の下のスクリプト、Netscape でも動くのは素晴らしい。もっとも、この Bookmarklet はタブブラウザで真価を発揮するので、タブに対応していない Netscape 4.x ではあまり需要がないだろう。「すごい たぶちさん http://www.vector.co.jp/magazine/softnews/040114/n0401142.ht ... 」のような何でもタブ化してしまうツールを使えば対応はできるが、そこまでして Netscpe 4.x を使い続ける人ってすごく少なそう。
1行javascriptプログラミング
http://pc2.2ch.net/test/read.cgi/hp/1066750037/166-
166 : [sage] :04/01/30 02:12 ID:???
Bookmarklet を作ってみました。
もっとスマートな書き方があったら教えてください。
Bookmarklet: Google の検索結果一覧画面から キャッシュのリンクだけを開く Bookmarklet
http://sonic64.hp.infoseek.co.jp/2004-01-29.html#2004-01-29-1
javascript:(function() {max=10; z=document.links; t='/search?q=cache:'; for(i = 0; i < z.length && 0 < max; ++i) { if (z[i].innerHTML && z[i].href.indexOf(t) != -1) { void(window.open(z[i].href)); max--;} }}) ();
167 :Name_Not_Found [sage] :04/01/30 02:37 ID:???
キャッシュのページか一気に開くからブラクラかと思った(W
168 :Name_Not_Found :04/01/30 16:00 ID:tnCbXvna
>>166-167
初期値だと開くウインドウの数は10で、
ブックマークレットを実行した瞬間に10個のウインドウが一気に立ち上がっていくから、
ブラクラと同じような動きに見えるかもね。
タブブラウザを使っていて、マシンのリソースに余裕がある人は
もっとウインドウの数を多くした方が快適に使えると思う。
自分は20にしてるけど、いい感じだよ。
「ブラクラかと思った」というお褒めの言葉(?)を頂く。
開くウインドウの数を20にしてみた方もいるようだ。私のマシンは Celeron 500MHz なので、これ以上増やすとちょっとつらいかなあ。開いた直後にしばらく Sleipnir が反応しなくなっちゃう。
169 :Name_Not_Found [sage] :04/01/31 09:26 ID:???
>>166
なんの為の function() なんだか。
というツッコミついでにこういう書き方を。
javascript:(function(){var max=10,z=document.links,i=0;while(i++<z.length,0<max)z[i].innerHTML,z[i].href.indexOf('/search?q=cache:')!=-1,max--,void(window.open(z[i].href));})();
書き方変えたついでにNN4にも対応させてみる。
javascript:(function(){for(var max=10,z=document.links,i=0;i<z.length&&0<max;++i)if((document.layers?z[i].text:z[i].innerHTML)&&z[i].href.indexOf('/search?q=cache:')!=-1)window.open(z[i].href),max--;})(undefined);
スマートかどうかは別として、参考までにな。
170 :169 [sage] :04/01/31 10:49 ID:???
スマソ
一つ目のやつは流石に ( , ) 演算子だけじゃだめアルよ。
あ、var 宣言忘れてた。2004-01-29 のスクリプトを修正、と。>>169 氏の自己レスにもあるように >>169 の上のスクリプトは動かないので注意。>>169 の下のスクリプト、Netscape でも動くのは素晴らしい。もっとも、この Bookmarklet はタブブラウザで真価を発揮するので、タブに対応していない Netscape 4.x ではあまり需要がないだろう。「すごい たぶちさん http://www.vector.co.jp/magazine/softnews/040114/n0401142.ht ... 」のような何でもタブ化してしまうツールを使えば対応はできるが、そこまでして Netscpe 4.x を使い続ける人ってすごく少なそう。
お昼ごはんは大晟の「鶏油じゃい麺白スープ チャーシュー一枚入り煮卵付き」にしようと訪れてみると、2つ目の扉に「2月1日から禁煙」との張り紙。さらに店内の壁にも白地に赤文字で禁煙と書かれたプレートが何枚か取り付けられている。良かった、これでスープの香りを殺されずに済む。
お店は今日もかなり混み合っていた。12:00頃には満席になり、12:15頃には待ちが出るようになっている。店内禁煙は子供連れの家族客への配慮だろうか。ありがたいことだ。
これでお気に入りの3つの店のうち、大晟@上三川、彩華@兵庫塚が禁煙となった。あとはつるや@壬生が禁煙になってくれれば完璧。
お店は今日もかなり混み合っていた。12:00頃には満席になり、12:15頃には待ちが出るようになっている。店内禁煙は子供連れの家族客への配慮だろうか。ありがたいことだ。
これでお気に入りの3つの店のうち、大晟@上三川、彩華@兵庫塚が禁煙となった。あとはつるや@壬生が禁煙になってくれれば完璧。
以上の内容はhttp://sonic64.com//2004-02-01.htmlより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます
モバイルやる夫Viewer Ver0.14