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动画4.升级版遮罩效果的图片走廊--带自动运行效果
Aug 24 Javascript
javascript获取本机操作系统类型的方法
Aug 13 Javascript
js手机号批量滚动抽奖实现代码
Apr 17 Javascript
canvas时钟效果
Feb 16 Javascript
JS实现禁止用户使用Ctrl+鼠标滚轮缩放网页的方法
Apr 28 Javascript
vue 组件中添加样式不生效的解决方法
Jul 06 Javascript
node(koa2) web应用模块介绍详解
Mar 29 Javascript
微信端调取相册和摄像头功能,实现图片上传,并上传到服务器
May 16 Javascript
原生js实现二级联动菜单
Nov 27 Javascript
js防抖函数和节流函数使用场景和实现区别示例分析
Apr 11 Javascript
vue proxy 的优势与使用场景实现
Jun 15 Javascript
JavaScript实现简单动态表格
Dec 02 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
Linux fgetcsv取得的数组元素为空字符串的解决方法
2011/11/25 PHP
基于PHP-FPM进程池探秘
2017/10/17 PHP
PDO::rollBack讲解
2019/01/29 PHP
PHP消息队列实现及应用详解【队列处理订单系统和配送系统】
2019/05/20 PHP
laravel实现登录时监听事件,添加登录用户的记录方法
2019/09/30 PHP
Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
2019/10/11 PHP
PHP高并发和大流量解决方案整理
2019/12/24 PHP
Google Map V3 绑定气泡窗口(infowindow)Dom事件实现代码
2013/04/26 Javascript
JS实现点击按钮控制Div变宽、增高及调整背景色的方法
2015/08/05 Javascript
js实现接收表单的值并将值拼在表单action后面的方法
2015/11/23 Javascript
jQuery滚动加载图片实现原理
2015/12/14 Javascript
js实现获取两个日期之间所有日期的方法
2016/06/17 Javascript
深入理解AngularJS中的ng-bind-html指令和$sce服务
2016/09/08 Javascript
原生JS实现图片翻书效果
2017/02/16 Javascript
H5实现中奖记录逐行滚动切换效果
2017/03/13 Javascript
React-Router如何进行页面权限管理的方法
2017/12/06 Javascript
原生js实现公告滚动效果
2021/01/10 Javascript
js实现拖拽与碰撞检测
2020/09/18 Javascript
[00:32]2018DOTA2亚洲邀请赛VGJ.T出场
2018/04/03 DOTA
详解Python 实现元胞自动机中的生命游戏(Game of life)
2018/01/27 Python
python opencv之SURF算法示例
2018/02/24 Python
python实现人脸识别经典算法(一) 特征脸法
2018/03/13 Python
python使用matplotlib模块绘制多条折线图、散点图
2020/04/26 Python
Python基于类路径字符串获取静态属性
2020/03/12 Python
Python run()函数和start()函数的比较和差别介绍
2020/05/03 Python
python如何利用Mitmproxy抓包
2020/10/10 Python
HTML5 本地存储和内容按需加载的思路和方法
2011/04/07 HTML / CSS
全球摩托车装备领导者:RevZilla
2017/09/04 全球购物
浅谈react路由传参的几种方式
2021/03/23 Javascript
财务管理职业生涯规划书
2014/02/26 职场文书
小摄影师教学反思
2014/04/27 职场文书
学校世界艾滋病日宣传活动总结
2015/05/05 职场文书
驳回起诉裁定书
2015/05/19 职场文书
2016教师学习教育法心得体会
2016/01/19 职场文书
云服务器部署 Web 项目的实现步骤
2022/06/28 Servers
python计算列表元素与乘积详情
2022/08/05 Python