02

18

Google AJAX Search APIで検索窓を設置してみる4 - サイト内検索

はてなブックマークに追加 Yahoo!ブックマークに登録 このエントリをlivedoorクリップに登録  2008-02-18
 今回はGoogle AJAX Search APIを使ってサイト内検索を設置してみます。FC2ブログのブログ検索と違い同ページ内に表示されます。ただインデックスされていないと使えない!?
Loading
 CSSとbody部分はGoogle AJAX Search API基本形と同じです。赤字のアドレスのところにサイトのURLを挿入すると出来上がりです。APIkeyについてはSign-up for an AJAX Search API Keyで取得してください。
 <script src="http://www.google.com/uds/api?file=uds.js&amp;v=1.0&key=取得したAPI key" type="text/javascript"></script>
    <script type="text/javascript">
    //<![CDATA[

    function OnLoad() {

      var searchControl = new GSearchControl();

        var options = new GsearcherOptions();
        options.setExpandMode(GSearchControl.EXPAND_MODE_OPEN);

      var siteSearch = new GwebSearch();

      siteSearch.setUserDefinedLabel("サイト内検索");
siteSearch.setUserDefinedClassSuffix("siteSearch");
siteSearch.setSiteRestriction("サイトのURL");
      searchControl.addSearcher(siteSearch, options);

       // 表示するdivのidを指定
      searchControl.draw(document.getElementById("searchcontrol"));

       // 最初に表示する検索結果。削除可能。
      searchControl.execute("");
    }
    GSearch.setOnLoadCallback(OnLoad);

    //]]>
    </script>
にほんブログ村 IT技術ブログ Webサイト構築へ 人気ブログランキングへ fc2ブログランキングへ
関連エントリー
コメント












管理者にだけ表示を許可する
トラックバック
トラックバックURL:
http://weboook.blog22.fc2.com/tb.php/63-1928d241
≪ トップページへこのページの先頭へ  ≫
sponsored

カテゴリー
タグランキング

最近のコメント
最近のトラックバック
月別アーカイブ
ブログパーツ色々
フィードメーター - レッツFC2ブログ! track feed

過去ログ +