Google AJAX Search APIがリリースされたので当ブログにサイト内検索用に設置してみた。右のサイドバーの一番上。 ソースは以下。body要素で直接onLoadを呼び出しても問題ないがthemeのsidebar.php内に収めたかったのでregisterLoadHandlerを定義しています。Googleのサンプルに書いてあるソースがほとんどなので簡単でした。 <h2>Google Ajax Search</h2> <link href="http://www.google.com/uds/css/gsearch.css" type="text/css" rel="stylesheet"/> <script src="http://www.google.com/uds/api?file=uds.js&v=1.0&key=***" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ function onLoad() { var searchControl = new GSearchControl(); var blogSearch = new GblogSearch(); blogSearch.setUserDefinedLabel("blog.zuzara.com"); blogSearch.setSiteRestriction("http://blog.zuzara.com/"); searchControl.setResultSetSize(GSearch.LARGE_RESULTSET); searchControl.addSearcher(blogSearch); searchControl.draw(document.getElementById("searchcontrol")); } registerLoadHandler(onLoad); function registerLoadHandler(handler) { var node = window; if (node.addEventListener) { node.addEventListener("load", handler, false); } else if (node.attachEvent) [...]
Recent Posts
Categories
Archives
- April 2011
- November 2010
- October 2010
- July 2010
- June 2010
- January 2010
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- November 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006
- February 2006
- January 2006
- December 2005
- November 2005
- October 2005
- September 2005
- August 2005