Google AJAX 搜索 API实现代码


Posted in Javascript onNovember 17, 2010

Google AJAX 搜索 API
文档:http://code.google.com/intl/zh-CN/apis/websearch/docs/

<!DOCTYPE html> 
<html> 
<head> 
<title>Google AJAX 搜索 API</title> 
<style type="text/css"> 
#searchcontrol .gsc-control 
{ 
width: 100%; 
} 
#searchcontrol .gsc-result-cnblogs .gs-title 
{ 
color:Red; 
} 
</style> 
<script src="https://www.google.com/jsapi?key=ABQIAAAAWUT8aaIj9mtqQa087LjVOhTPB5B7LRDljl2Cr4- 
JwBNft1mFrRRmR1RoYEUCZCj0dtS2gIc8Al4-VA" 
type="text/javascript"></script> 
<script language="Javascript" type="text/javascript"> 
google.load("search", "1"); function OnLoad() { 
//搜索设置 
var options = new google.search.SearcherOptions(); 
//当搜索结果为空时显示内容 
options.setNoResultsString('查询结果为空!'); 
//搜索控件实例化 
var searchControl = new google.search.SearchControl(); 
//每次显示8个搜索结果(取值范围:1-8) 
searchControl.setResultSetSize(8); 
//网页搜索 
var siteCnblogs = new google.search.WebSearch(); 
//标头 
siteCnblogs.setUserDefinedLabel("三水点靠木"); 
//样式后缀名 
siteCnblogs.setUserDefinedClassSuffix("3water"); 
//站点限制 
siteCnblogs.setSiteRestriction("3water.com"); 
searchControl.addSearcher(siteCnblogs, options); 
//局部搜索 
var siteZjfree = new google.search.WebSearch(); 
siteZjfree.setUserDefinedLabel("素材搜索"); 
siteZjfree.setSiteRestriction("sc.3water.com"); 
searchControl.addSearcher(siteZjfree, options); 
//全网搜索 
searchControl.addSearcher(new google.search.WebSearch(), options); 
//添加博客搜索 
searchControl.addSearcher(new google.search.BlogSearch(), options); 
//添加视频搜索 
searchControl.addSearcher(new google.search.VideoSearch(), options); 
//添加新闻搜索 
searchControl.addSearcher(new google.search.NewsSearch(), options); 
//添加图片搜索 
searchControl.addSearcher(new google.search.ImageSearch(), options); 
//添加本地地图搜索 
var localSearch = new google.search.LocalSearch(); 
//地图中心标记 测试时可使用“大雁塔” 
localSearch.setCenterPoint("西安,钟楼"); 
searchControl.addSearcher(localSearch, options); 
//绘制搜索 
var drawOptions = new google.search.DrawOptions(); 
drawOptions.setDrawMode(google.search.SearchControl.DRAW_MODE_TABBED); 
searchControl.draw(document.getElementById("searchcontrol"), drawOptions); 
//执行搜索查询 
searchControl.execute("google api"); 
} 
//框架加载完成后调用 
google.setOnLoadCallback(OnLoad); 
</script> 
</head> 
<body> 
<div id="searchcontrol"> 
加载中... 
</div> 
</body> 
</html>
Javascript 相关文章推荐
javascript复制对象使用说明
Jun 28 Javascript
了解jQuery技巧来提高你的代码(个人觉得那个jquery的手册很不错)
Feb 10 Javascript
js Dialog 实践分享
Oct 22 Javascript
借助javascript代码判断网页是静态还是伪静态
May 05 Javascript
jQuery+ajax实现文章点赞功能的方法
Dec 31 Javascript
JavaScript+canvas实现七色板效果实例
Feb 18 Javascript
再谈Javascript中的基本类型和引用类型(推荐)
Jul 01 Javascript
js实现消息滚动效果
Jan 18 Javascript
微信小程序模版渲染详解
Jan 26 Javascript
Vue+Django项目部署详解
May 30 Javascript
javascript的delete运算符知识点总结
Nov 19 Javascript
JavaScript forEach中return失效问题解决方案
Jun 01 Javascript
jQuery阻止冒泡和HTML默认操作
Nov 17 #Javascript
菜鸟学习JavaScript小实验之函数引用
Nov 17 #Javascript
return false,对阻止事件默认动作的一些测试代码
Nov 17 #Javascript
javascript利用初始化数据装配模版的实现代码
Nov 17 #Javascript
javascript拓展DOM操作 prependChild insertAfert
Nov 17 #Javascript
Javascript 静态页面实现随机显示广告的办法
Nov 17 #Javascript
Json对象替换字符串占位符实现代码
Nov 17 #Javascript
You might like
在PHP中执行系统外部命令
2006/10/09 PHP
PHP mkdir()无写权限的问题解决方法
2014/06/19 PHP
解决Yii2邮件发送结果返回成功,但接收不到邮件的问题
2017/05/23 PHP
原型方法的不同写法居然会影响调试的解决方法
2007/03/08 Javascript
JQuery防止退格键网页后退的实现代码
2012/03/23 Javascript
JavaScript模板入门介绍
2012/09/26 Javascript
多种方法判断Javascript对象是否存在
2013/09/22 Javascript
js数组的基本用法及数组根据下标(数值或字符)移除元素
2013/10/20 Javascript
JavaScript实现判断图片是否加载完成的3种方法整理
2015/03/13 Javascript
浅谈setTimeout 与 setInterval
2015/06/23 Javascript
javascript实现倒计时(精确到秒)
2015/06/26 Javascript
javascript封装的sqlite操作类实例
2015/07/17 Javascript
JavaScript数据库TaffyDB用法实例分析
2015/07/27 Javascript
Javascript仿京东放大镜的效果
2017/03/01 Javascript
vue中appear的用法
2017/08/17 Javascript
Vue验证码60秒倒计时功能简单实例代码
2018/06/22 Javascript
Vuejs+vue-router打包+Nginx配置的实例
2018/09/20 Javascript
JS立即执行函数功能与用法分析
2019/01/15 Javascript
js中的面向对象之对象常见创建方法详解
2019/12/16 Javascript
ES11新增的这9个新特性,你都掌握了吗
2020/10/15 Javascript
王纯业的Python学习笔记 下载
2007/02/10 Python
Pycharm编辑器技巧之自动导入模块详解
2017/07/18 Python
python matplotlib坐标轴设置的方法
2017/12/05 Python
python微元法计算函数曲线长度的方法
2018/11/08 Python
Python元组常见操作示例
2019/02/19 Python
家长给孩子的表扬信
2014/01/17 职场文书
开学典礼主持词
2014/03/19 职场文书
求职意向书范文
2014/04/01 职场文书
妇联主席先进事迹
2014/05/18 职场文书
员工廉洁自律承诺书
2014/05/26 职场文书
土木工程求职信
2014/05/29 职场文书
计算机求职信
2014/07/02 职场文书
运动会跳远广播稿5篇
2014/09/17 职场文书
中学生运动会新闻稿
2014/09/24 职场文书
2014年学生工作总结
2014/11/20 职场文书
关于Python OS模块常用文件/目录函数详解
2021/07/01 Python