« 梅?桃?桜? | トップページ | サイト内検索が大幅高速化!(ココログプロ専用) »

2006/04/16

全文検索結果のリンク先を同一ウィンドウで開く

ここのサイドバーに設置して便利に使わせていただいている、なおゆき氏(サイト『暴想』)の全文検索スクリプトですが、検索結果のリンクをクリックすると、新たにウィンドウを開いてしまう点がちょっと気になっていました。

これは、なおゆき氏自身コメントされていますが、同一ウィンドウで開くと再検索時(ブラウザの戻るで戻ったとき含む)に時間の大幅なロスが発生してしまうためです。

検索のためには一度全バックナンバーを読み込む必要があるため、もしリンク先を同一ウィンドウにロードするとその時点で検索用の情報を忘れてしまい(JavaScriptの特性)、再検索時やブラウザの戻るで戻ってきたときには、再度全バックナンバーを読み込んでしまうのです。
これでは『再検索の速度が速い!』というメリットが失われてしまいます……そんなわけで、リンク先のウィンドウを新たに開くというのは、やむをえない仕様です。

……ん?ということは、Ajax化してページ全体の遷移を押さえたこのサイトなら、再読込みを発生させずにリンク先を表示することも可能なのでは……?

そんなわけで、カスタマイズしてみました(笑)。
相変わらず、IE6とFirefox1.5のみ対応ですが。

  1. サイト内全文検索の結果表示画面でリンクをクリックすると、同一ウィンドウ上で開く(*1)。
  2. このサイト内で閲覧しているだけなら、全バックナンバー読込みは初回だけ(*2)。2回目以降は快適な速度で再検索可能。
  3. ブラウザの『戻る』で検索結果画面に戻ることが出来る(*3)。
(*1)
[Shift]を押しながらクリックすれば別ウィンドウでも開けます。
(*2)
他のページに移ったり、コメントを投稿したりすると検索用の情報を忘れてしまいますので、再読込みが必要になります。
(*3)
検索結果画面のブックマークも一応可能。ただし、ブックマークから飛んでくるとその時点で全バックナンバーを読込みますので、初回と同じだけ時間がかかります。

私的にはこれでかなり快適になりました。

« 梅?桃?桜? | トップページ | サイト内検索が大幅高速化!(ココログプロ専用) »

ウェブログ・ココログ関連」カテゴリの記事

おもいつき」カテゴリの記事

覚書」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック


この記事へのトラックバック一覧です: 全文検索結果のリンク先を同一ウィンドウで開く:

« 梅?桃?桜? | トップページ | サイト内検索が大幅高速化!(ココログプロ専用) »

戻るリンク追加

カレンダー

2025年1月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

ココログカレンダーPlus(旧2)

検索


    • Web全体 サイト内
    • 蔵書のISBNを入力して下さい
    • はじめる前
      初級者向け
      上級者向け
      ブログ紹介
      結果を表示

コメントリストツリー化

無料ブログはココログ