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控制表格隔行变色
Jun 26 Javascript
javascript下给元素添加事件的方法与代码
Aug 13 Javascript
jQuery EasyUI NumberBox(数字框)的用法
Jul 08 Javascript
javascript巧用eval函数组装表单输入项为json对象的方法
Nov 25 Javascript
js实现纯前端的图片预览
Apr 27 Javascript
JavaScript事件详细讲解
Jun 27 Javascript
原生JS实现圆环拖拽效果
Apr 07 Javascript
JS实现多张图片预览同步上传功能
Jun 23 Javascript
JavaScript监听手机物理返回键的两种解决方法
Aug 14 Javascript
简单谈谈vue的过渡动画(推荐)
Oct 11 Javascript
JS+HTML5实现获取手机验证码倒计时按钮
Aug 08 Javascript
JS实现炫酷雪花飘落效果
Aug 19 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中mysql_connect与mysql_pconncet的区别详解
2013/05/15 PHP
PHP+jQuery 注册模块开发详解
2014/10/14 PHP
PHP中你应该知道的require()文件包含的正确用法
2015/06/12 PHP
php根据生日计算年龄的方法
2015/07/13 PHP
php实现面包屑导航例子分享
2015/12/19 PHP
总结一些PHP中好用但又容易忽略的小知识
2017/06/02 PHP
php的对象传值与引用传值代码实例讲解
2021/02/26 PHP
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(上:事件篇)
2010/03/24 Javascript
通过隐藏iframe实现文件下载的js方法介绍
2014/02/26 Javascript
js 通过cookie实现刷新不变化树形菜单
2014/10/30 Javascript
js图片模糊切换显示特效的方法
2015/02/17 Javascript
javascript中undefined与null的区别
2015/08/16 Javascript
javascript中window.open在原来的窗口中打开新的窗口(不同名)
2015/11/15 Javascript
详解JavaScript语言的基本语法要求
2015/11/20 Javascript
jquery UI Datepicker时间控件的使用及问题解决
2016/04/28 Javascript
使用vue.js制作分页组件
2016/06/27 Javascript
jquery动态添加文本并获取值的方法
2016/10/12 Javascript
jQuery select自动选中功能实现方法分析
2016/11/28 Javascript
基于jquery实现二级联动效果
2017/03/30 jQuery
js canvas实现5张图片合成一张图片
2019/07/15 Javascript
[01:00:17]DOTA2-DPC中国联赛 正赛 SAG vs Dynasty BO3 第二场 1月25日
2021/03/11 DOTA
Python计算三维矢量幅度的方法
2015/06/15 Python
Python图像灰度变换及图像数组操作
2016/01/27 Python
基于Python和Scikit-Learn的机器学习探索
2017/10/16 Python
用Python配平化学方程式的方法
2019/07/20 Python
节日快乐! Python画一棵圣诞树送给你
2019/12/24 Python
Python 一行代码能实现丧心病狂的功能
2020/01/18 Python
Django 实现 Websocket 广播、点对点发送消息的代码
2020/06/03 Python
python实现视频压缩功能
2020/12/18 Python
Ramy Brook官网:美国现代女装品牌
2019/06/18 全球购物
函授本科自我鉴定
2014/02/04 职场文书
优秀教师的感人事迹
2014/02/04 职场文书
加强作风建设演讲稿
2014/10/24 职场文书
感谢信格式范文
2015/01/22 职场文书
学校实习推荐信
2015/03/27 职场文书
JavaScript实现复选框全选功能
2021/04/11 Javascript