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 相关文章推荐
基于Jquery的简单&amp;简陋Tabs插件代码
Feb 09 Javascript
js出生日期 年月日级联菜单示例代码
Jan 10 Javascript
javascript的数组和常用函数详解
May 09 Javascript
jQuery过滤选择器用法分析
Feb 10 Javascript
详解JavaScript中的表单验证
Jun 16 Javascript
JavaScript绑定事件监听函数的通用方法
May 14 Javascript
javascript css红色经典选项卡效果实现代码
May 17 Javascript
js将滚动条滚动到指定位置的简单实现方法
Jun 25 Javascript
JavaScript canvas实现围绕旋转动画
Nov 18 Javascript
nginx部署访问vue-cli搭建的项目的方法
Feb 12 Javascript
vue配置多页面的实现方法
May 22 Javascript
vue+iview分页组件的封装
Nov 17 Vue.js
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实现的获取URL信息的类
2007/01/02 PHP
抓取并下载CSS中所有图片文件的php代码
2011/09/26 PHP
php判断页面是否是微信打开的示例(微信打开网页)
2014/04/25 PHP
用window.location.href实现刷新另个框架页面
2007/03/07 Javascript
让iframe自适应高度(支持XHTML,支持FF)
2007/07/24 Javascript
Jquery 获取表单text,areatext,radio,checkbox,select值的代码
2009/11/12 Javascript
jQuery回车实现登录简单实现
2013/08/20 Javascript
JQuery伸缩导航练习示例
2013/11/13 Javascript
原生js和jquery实现图片轮播淡入淡出效果
2015/04/23 Javascript
javascript防篡改对象实例详解
2017/04/10 Javascript
提升页面加载速度的插件InstantClick
2017/09/12 Javascript
bootstrap时间插件daterangepicker使用详解
2017/10/19 Javascript
在iFrame子页面里实现模态框的方法
2018/08/17 Javascript
vue轮播组件实现$children和$parent 附带好用的gif录制工具
2019/09/26 Javascript
解决vue组件销毁之后计时器继续执行的问题
2020/07/21 Javascript
如何使用RoughViz可视化Vue.js中的草绘图表
2021/01/30 Vue.js
Python实现Mysql数据库连接池实例详解
2017/04/11 Python
PyCharm设置SSH远程调试的方法
2018/07/17 Python
python Pandas如何对数据集随机抽样
2019/07/29 Python
Python3.7 读取 mp3 音频文件生成波形图效果
2019/11/05 Python
python__new__内置静态方法使用解析
2020/01/07 Python
PyQt5.6+pycharm配置以及pyinstaller生成exe(小白教程)
2020/06/02 Python
Python requests及aiohttp速度对比代码实例
2020/07/16 Python
Django如何实现密码错误报错提醒
2020/09/04 Python
Python列表嵌套常见坑点及解决方案
2020/09/30 Python
selenium学习教程之定位以及切换frame(iframe)
2021/01/04 Python
办公文员的工作岗位职责
2013/11/12 职场文书
人力资源管理毕业求职信
2014/08/05 职场文书
法制教育演讲稿
2014/09/10 职场文书
依法行政工作汇报
2014/10/28 职场文书
班主任2015新年寄语
2014/12/08 职场文书
活动总结模板大全
2015/05/11 职场文书
八年级语文教学反思
2016/03/03 职场文书
2016年质量月活动总结报告
2016/04/05 职场文书
Python pandas求方差和标准差的方法实例
2021/08/04 Python
用Python爬取英雄联盟的皮肤详细示例
2021/12/06 Python