全文検索結果のリンク先を同一ウィンドウで開く
ここのサイドバーに設置して便利に使わせていただいている、なおゆき氏(サイト『暴想』)の全文検索スクリプトですが、検索結果のリンクをクリックすると、新たにウィンドウを開いてしまう点がちょっと気になっていました。
これは、なおゆき氏自身コメントされていますが、同一ウィンドウで開くと再検索時(ブラウザの戻るで戻ったとき含む)に時間の大幅なロスが発生してしまうためです。
検索のためには一度全バックナンバーを読み込む必要があるため、もしリンク先を同一ウィンドウにロードするとその時点で検索用の情報を忘れてしまい(JavaScriptの特性)、再検索時やブラウザの戻るで戻ってきたときには、再度全バックナンバーを読み込んでしまうのです。
これでは『再検索の速度が速い!』というメリットが失われてしまいます……そんなわけで、リンク先のウィンドウを新たに開くというのは、やむをえない仕様です。
……ん?ということは、Ajax化してページ全体の遷移を押さえたこのサイトなら、再読込みを発生させずにリンク先を表示することも可能なのでは……?
そんなわけで、カスタマイズしてみました(笑)。
相変わらず、IE6とFirefox1.5のみ対応ですが。
- サイト内全文検索の結果表示画面でリンクをクリックすると、同一ウィンドウ上で開く(*1)。
- このサイト内で閲覧しているだけなら、全バックナンバー読込みは初回だけ(*2)。2回目以降は快適な速度で再検索可能。
- ブラウザの『戻る』で検索結果画面に戻ることが出来る(*3)。
- (*1)
- [Shift]を押しながらクリックすれば別ウィンドウでも開けます。
- (*2)
- 他のページに移ったり、コメントを投稿したりすると検索用の情報を忘れてしまいますので、再読込みが必要になります。
- (*3)
- 検索結果画面のブックマークも一応可能。ただし、ブックマークから飛んでくるとその時点で全バックナンバーを読込みますので、初回と同じだけ時間がかかります。
私的にはこれでかなり快適になりました。
« 梅?桃?桜? | トップページ | サイト内検索が大幅高速化!(ココログプロ専用) »
「ウェブログ・ココログ関連」カテゴリの記事
- 久しぶりの投稿がココログへの苦言というのもなんなのですが……(2019.03.20)
- ココログをTwitterカードに対応させてみる(2016.11.23)
- 【覚書】風柳亭(ココログプロ)をレスポンシブWebデザイン化(Bootstrap3使用)(2015.10.09)
- ココログ用全文検索 - ココログ最強検索を jQuery を使って作り直してみた(既知の不具合の幾つかに対応)(2015.09.01)
- 現在に生きるということ。(2013.01.05)
「おもいつき」カテゴリの記事
- ココログをTwitterカードに対応させてみる(2016.11.23)
- 神使の兎 ~宇治神社にて~(2016.07.10)
- Twitter 原寸びゅー:PC版ブラウザ用・Twitterの画像閲覧と保存がはかどる拡張機能の紹介(2016.02.12)
- スマートフォンをPC上の音楽を再生するためのリモコンとして使いたい(2016.01.10)
- 【覚書】風柳亭(ココログプロ)をレスポンシブWebデザイン化(Bootstrap3使用)(2015.10.09)
「覚書」カテゴリの記事
- 鍛高譚 ~ カレイにまつわる物語(2018.05.25)
- ココログをTwitterカードに対応させてみる(2016.11.23)
- 神使の兎 ~宇治神社にて~(2016.07.10)
- Twitter 原寸びゅー:PC版ブラウザ用・Twitterの画像閲覧と保存がはかどる拡張機能の紹介(2016.02.12)
- スマートフォンをPC上の音楽を再生するためのリモコンとして使いたい(2016.01.10)
コメント