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 相关文章推荐
一个js实现的所谓的滑动门
May 23 Javascript
jquery easyui 对于开始时间小于结束时间的判断示例
Mar 22 Javascript
js动态移动滚动条至底部示例代码
Apr 24 Javascript
jQuery插件slides实现无缝轮播图特效
Apr 17 Javascript
折叠菜单及选择器的运用
Feb 03 Javascript
Angular2里获取(input file)上传文件的内容的方法
Sep 05 Javascript
js实现rem自动匹配计算font-size的示例
Nov 18 Javascript
JavaScript实现的DOM树遍历方法详解【二叉DOM树、多叉DOM树】
May 07 Javascript
VUE2.0+ElementUI2.0表格el-table实现表头扩展el-tooltip
Nov 30 Javascript
JavaScript判断数组类型的方法
Oct 23 Javascript
JS对日期操作封装代码实例
Nov 08 Javascript
基于JS实现快速读取TXT文件
Aug 25 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
CI框架整合widget(页面格局)的方法
2016/05/17 PHP
Yii2使用$this-&gt;context获取当前的Module、Controller(控制器)、Action等
2017/03/29 PHP
Yii 使用intervention/image拓展实现图像处理功能
2019/06/22 PHP
基于逻辑运算的简单权限系统(实现) JS 版
2007/03/24 Javascript
xml分页+ajax请求数据源+dom取结果实例代码
2008/10/31 Javascript
jQuery实现跟随鼠标运动图层效果的方法
2015/02/02 Javascript
自己编写的支持Ajax验证的JS表单验证插件
2015/05/15 Javascript
javascript中对变量类型的判断方法
2015/08/09 Javascript
学习JavaScript设计模式(单例模式)
2015/11/26 Javascript
详解Js里的for…in和for…of的用法
2019/03/28 Javascript
jquery实现二级导航下拉菜单效果实例
2019/05/14 jQuery
使用VUE实现在table中文字信息超过5个隐藏鼠标移到时弹窗显示全部
2019/09/16 Javascript
VUE 实现动态给对象增加属性,并触发视图更新操作示例
2019/11/29 Javascript
[20:39]DOTA2-DPC中国联赛 正赛开幕式 1月18日
2021/03/11 DOTA
win7安装python生成随机数代码分享
2013/12/27 Python
详解Python的单元测试
2015/04/28 Python
python实现查找两个字符串中相同字符并输出的方法
2015/07/11 Python
Tensorflow实现AlexNet卷积神经网络及运算时间评测
2018/05/24 Python
详解如何减少python内存的消耗
2019/08/09 Python
python datetime时间格式的相互转换问题
2020/06/11 Python
Python爬虫爬取有道实现翻译功能
2020/11/27 Python
德国综合购物网站:OTTO
2018/11/13 全球购物
BannerBuzz加拿大:在线定制横幅印刷、广告和标志
2020/03/10 全球购物
Nobody Denim官网:购买高级女士牛仔裤
2021/03/15 全球购物
SQL中where和having的区别
2012/06/17 面试题
银行毕业实习自我鉴定
2013/09/19 职场文书
工程概预算专业毕业生求职信
2013/10/04 职场文书
护理专业学生的求职信范文
2013/12/11 职场文书
入党积极分子思想汇报范文
2014/01/05 职场文书
学校消防安全制度
2014/01/30 职场文书
教师开学感言
2014/02/14 职场文书
美食节策划方案
2014/05/26 职场文书
旷课检讨书范文
2015/01/27 职场文书
拿破仑传读书笔记
2015/07/01 职场文书
Python制作表白爱心合集
2022/01/22 Python
永中文档在线转换预览基于nginx配置部署方案
2022/06/10 Servers