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 对象是否存在判断
Jul 15 Javascript
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果
Apr 24 Javascript
JavaScript图像延迟加载库Echo.js
Apr 05 Javascript
Three.js快速入门教程
Sep 09 Javascript
适用于手机端的jQuery图片滑块动画
Dec 09 Javascript
微信小程序商品到详情的实现
Jun 27 Javascript
vue 文件目录结构详解
Nov 24 Javascript
JavaScript复制内容到剪贴板的两种常用方法
Feb 27 Javascript
Vue filter 过滤当前时间 实现实时更新效果
Dec 20 Javascript
微信小程序实现组件顶端固定或底端固定效果(不随滚动而滚动)
Apr 09 Javascript
详解三种方式在React中解决绑定this的作用域问题并传参
Aug 18 Javascript
js实现简单的随机点名器
Sep 17 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
做一个有下拉功能的留言版
2006/10/09 PHP
php计算数组不为空元素个数的方法
2014/01/27 PHP
thinkPHP中验证码的简单实现方法
2016/12/05 PHP
数据结构之利用PHP实现二分搜索树
2020/10/25 PHP
JavaScript对内存分配及管理机制详细解析
2013/11/11 Javascript
javascript读写json示例
2014/04/11 Javascript
通过url查找a元素应用案例
2014/04/29 Javascript
jquery读取xml文件实现省市县三级联动的方法
2015/05/29 Javascript
Bootstrap入门书籍之(零)Bootstrap简介
2016/02/17 Javascript
深入理解JS addLoadEvent函数
2016/05/20 Javascript
ionic2打包android时gradle无法下载的解决方法
2017/04/05 Javascript
nodejs开发微信小程序实现密码加密
2017/07/11 NodeJs
node.js部署之启动后台运行forever的方法
2018/05/23 Javascript
JavaScript 中的12种循环遍历方法【总结】
2018/05/31 Javascript
Nodejs中获取当前函数被调用的行数及文件名详解
2018/12/12 NodeJs
three.js 制作动态二维码的示例代码
2020/07/31 Javascript
[02:32]DOTA2英雄基础教程 祸乱之源
2013/12/23 DOTA
python使用beautifulsoup从爱奇艺网抓取视频播放
2014/01/23 Python
Python多进程同步简单实现代码
2016/04/27 Python
Python安装selenium包详细过程
2019/07/23 Python
python基于json文件实现的gearman任务自动重启代码实例
2019/08/13 Python
tensorflow指定GPU与动态分配GPU memory设置
2020/02/03 Python
苏宁红孩子母婴商城:redbaby
2017/02/12 全球购物
实习求职信
2013/12/01 职场文书
5.1手机促销活动
2014/01/17 职场文书
代办委托书怎么写
2014/08/01 职场文书
大学生翘课检讨书范文
2014/10/06 职场文书
党的群众路线教育实践活动个人剖析材料
2014/10/07 职场文书
党的群众路线教育实践活动个人对照检查材料(公安)
2014/11/05 职场文书
社区公民道德宣传日活动总结
2015/03/23 职场文书
单方投资意向书
2015/05/11 职场文书
房产电话营销开场白
2015/05/29 职场文书
观看禁毒宣传片后的感想
2015/08/11 职场文书
《静夜思》教学反思
2016/02/17 职场文书
Python实现位图分割的效果
2021/11/20 Python
Python first-order-model实现让照片动起来
2022/06/25 Python