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 live( type, fn ) 委派事件实现
Oct 11 Javascript
JavaScript 嵌套函数指向this对象错误的解决方法
Mar 15 Javascript
javascript调试说明
Jun 07 Javascript
JS判定是否原生方法
Jul 22 Javascript
jquery中获取id值方法小结
Sep 22 Javascript
javascript比较两个日期的先后示例代码
Dec 31 Javascript
深入探究使JavaScript动画流畅的一些方法
Jun 30 Javascript
Validform+layer实现漂亮的表单验证特效
Jan 17 Javascript
jquery删除数组中重复元素
Dec 05 Javascript
angularJs-$http实现百度搜索时的动态下拉框示例
Feb 27 Javascript
浅析vue.js数组的变异方法
Jun 30 Javascript
Vue 应用中结合vux使用微信 jssdk的方法
Aug 28 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函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
2011/07/01 PHP
简单了解PHP编程中数组的指针的使用
2015/11/30 PHP
在Laravel框架里实现发送邮件实例(邮箱验证)
2016/05/20 PHP
使用SMB共享来绕过php远程文件包含的限制执行RFI的利用
2019/05/31 PHP
PHP的cookie与session原理及用法详解
2019/09/27 PHP
TopList标签和JavaScript结合两例
2007/08/12 Javascript
利用JavaScript实现新闻滚动效果(实例代码)
2013/11/27 Javascript
写出高效jquery代码的19条指南
2014/03/19 Javascript
javascript数组详解
2014/10/22 Javascript
javascript获取元素离文档各边距离的方法
2015/02/13 Javascript
Javascript中setTimeOut和setInterval的定时器用法
2015/06/12 Javascript
简单谈谈JavaScript的同步与异步
2015/12/31 Javascript
深入浅析JavaScript中的作用域和上下文
2016/03/26 Javascript
bootstrap 下拉多选框进行多选传值问题代码分析
2017/02/14 Javascript
Vue.js项目部署到服务器的详细步骤
2017/07/17 Javascript
Vue2.0中三种常用传值方式(父传子、子传父、非父子组件传值)
2018/08/16 Javascript
jquery分页插件pagination使用教程
2018/10/23 jQuery
js中事件对象和事件委托的介绍
2019/01/21 Javascript
微信小程序实现简易table表格
2020/06/19 Javascript
微信小程序五子棋游戏AI实现方法【附demo源码下载】
2019/02/20 Javascript
性能优化篇之Webpack构建速度优化的建议
2019/04/03 Javascript
在小程序中推送模板消息的实现方法
2019/07/22 Javascript
vue setInterval 定时器失效的解决方式
2020/07/30 Javascript
解决vue下载后台传过来的乱码流的问题
2020/12/05 Vue.js
Python使用MONGODB入门实例
2015/05/11 Python
python自动截取需要区域,进行图像识别的方法
2018/05/17 Python
python smtplib模块自动收发邮件功能(二)
2018/05/22 Python
Lookfantastic德国官网:英国知名美妆购物网站
2017/06/11 全球购物
美国购买体育、音乐会和剧院门票网站:SelectATicket
2019/09/08 全球购物
网络教育自我鉴定
2013/11/01 职场文书
黄河的主人教学反思
2014/02/07 职场文书
团支部推优材料
2014/05/21 职场文书
毕业设计指导教师评语
2014/12/30 职场文书
护士节慰问信
2015/02/15 职场文书
详解Django的MVT设计模式
2021/04/29 Python
Python常遇到的错误和异常
2021/11/02 Python