Hatena::Letにサイト内検索を追加

  • /*
     * @title Hatena::Letにサイト内検索を追加
     * @description これで車輪の再発明を防げる?
     * @include http://let.hatelabo.jp/*
     * @license MIT License
     * @require 
     */
    
    var frm = '\
    <!-- SiteSearch Google --> \
    <form method=get action="http://www.google.co.jp/search" target="_blank" style="display:inline"> \
    <a href="http://www.google.co.jp/"> \
    <img src="http://www.google.com/logos/Logo_40wht.gif"  \
    border="0" alt="Google" align="absmiddle" style="height:30px;"></a> \
    <input type=text name=q size=31 maxlength=255 value=""> \
    <input type=hidden name=ie value=UTF-8> \
    <input type=hidden name=oe value=UTF-8> \
    <input type=hidden name=hl value="ja"> \
    <input type=submit name=btnG value="Google 検索"> \
    <font size=-1> \
    <input type=hidden name=domains value="YOURSITE.CO.JP"> \
    <input type=hidden name=sitesearch value="YOURSITE.CO.JP"> \
    </font> \
    </form> \
    <!-- SiteSearch Google --> \
    ';
    
    var yoursiteAddr = 'let.hatelabo.jp';
    
    var myFrm = frm.replace(/YOURSITE.CO.JP/g, yoursiteAddr);
    
    var logoEl = document.getElementById('logo');
    logoEl.innerHTML += myFrm;
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2011/06/04 16:38:40 - 2011-06-04