加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Google AJAX Search API

(2008-10-13 15:12:33)
标签:

搜索引擎

api

ajax

谷歌

javascript

网页开发

分类: 计算机

      Google AJAX Search API可以让我们在自己的Web页面内嵌google搜索,它是一组JS库,貌似可以取代以前的WebService方式的访问。

使用方法如下:

<script type="text/javascript">    

function blogLoaded()

{ 

       var searchControl = new google.search.SearchControl();

       var blog = new GblogSearch();

       searchControl.addSearcher(blog);

       blog.setResultSetSize(GSearch.LARGE_RESULTSET);

       //显示最多为8个结果

       searchControl.addSearcher(new google.search.WebSearch());

       searchControl.addSearcher(new google.search.BookSearch());

       //同时搜索页面和书籍

       var drawOptions = new GdrawOptions();

    drawOptions.setDrawMode(GSearchControl.DRAW_MODE_TABBED);

       searchControl.draw(document.getElementByIdx("searchcontrol"),drawOptions);

       //三个分类以Tab形式排列

       searchControl.execute("Library 2.0");

//查询关键词

}

function loadBLOG()

{ 

       google.load("search", "1", {"callback" : blogLoaded});

//读取API模块,例如Maps,search,第二个参数是版本号,第三个参数是处理函数

}

function initLoader()

{ 

       var script = document.createElement("script");

       script.src = "http://www.google.com/jsapi?key=...&callback=loadBLOG";

//必须获取访问密码,callback参数在动态调用中必须

       script.type = "text/javascript"; 

       document.getElementsByTagName_r("head")[0].appendChild(script);

}

</script>   

在页面中可以随时动态调用initLoader来访问google search

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有