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表单验证代码
Aug 02 Javascript
form表单中去掉默认的enter键提交并绑定js方法实现代码
Apr 01 Javascript
JavaScript定义类和对象的方法
Nov 26 Javascript
TypeScript学习之强制类型的转换
Dec 27 Javascript
Angular2使用Angular-CLI快速搭建工程(二)
May 21 Javascript
基于vue实现分页效果
Nov 06 Javascript
图片懒加载imgLazyLoading.js使用详解
Sep 15 Javascript
实例讲解JavaScript截取字符串
Nov 30 Javascript
element-ui表格合并span-method的实现方法
May 21 Javascript
JS实现动态添加外部js、css到head标签的方法
Jun 05 Javascript
详解vue项目中实现图片裁剪功能
Jun 07 Javascript
微信小程序实现手势滑动效果
Aug 26 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
php5.5中类级别的常量使用介绍
2013/10/02 PHP
浅析get与post的一些特殊情况
2014/07/28 PHP
php集成套件服务器xampp安装使用教程(适合第一次玩PHP的新手)
2015/06/03 PHP
Yii使用Captcha验证码的方法
2015/12/28 PHP
Laravel框架实现文件上传的方法分析
2019/09/29 PHP
javascript与CSS复习(二)
2010/06/29 Javascript
JavaScript高级程序设计 错误处理与调试学习笔记
2011/09/10 Javascript
JavaScript的Date()方法使用详解
2015/06/09 Javascript
JS简单获取当前年月日星期的方法示例
2017/02/07 Javascript
完美解决spring websocket自动断开连接再创建引发的问题
2017/03/02 Javascript
详解Node项目部署到云服务器上
2017/07/12 Javascript
Angular4开发解决跨域问题详解
2017/08/28 Javascript
微信小程序中使用ECharts 异步加载数据的方法
2018/06/27 Javascript
layui表格 列自动适应大小失效的解决方法
2019/09/06 Javascript
js实现二级联动简单实例
2020/01/11 Javascript
JavaScript如何使用插值实现图像渐变
2020/06/28 Javascript
python爬取亚马逊书籍信息代码分享
2017/12/09 Python
在Python中pandas.DataFrame重置索引名称的实例
2018/11/06 Python
python使用PyQt5的简单方法
2019/02/27 Python
python制作英语翻译小工具代码实例
2019/09/09 Python
python循环嵌套的多种使用方法解析
2019/11/29 Python
PyCharm 在Windows的有用快捷键详解
2020/04/07 Python
HTML5 Canvas鼠标与键盘事件demo示例
2013/07/04 HTML / CSS
Wiggle新西兰:自行车、跑步、游泳
2020/05/06 全球购物
如何通过 CSS 写出火焰效果
2021/03/24 HTML / CSS
英文留学推荐信范文
2014/01/25 职场文书
九年级数学教学反思
2014/02/02 职场文书
总经理司机岗位职责
2014/02/06 职场文书
青年志愿者事迹材料
2014/02/07 职场文书
文明生主要事迹
2014/05/25 职场文书
2014年群众路线教育实践活动整改措施
2014/09/24 职场文书
2014年党员评议表自我评价
2014/09/27 职场文书
新员工考核评语
2014/12/31 职场文书
高中运动会前导词
2015/07/20 职场文书
php远程请求CURL案例(爬虫、保存登录状态)
2021/04/01 PHP
详解Spring Security中的HttpBasic登录验证模式
2022/03/17 Java/Android