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入门教程(5) js Screen屏幕对象
Jan 31 Javascript
javascript new后的constructor属性
Aug 05 Javascript
一款由jquery实现的整屏切换特效
Sep 15 Javascript
JavaScript中实现sprintf、printf函数
Jan 27 Javascript
基于jQuery.Hz2Py.js插件实现的汉字转拼音特效
May 07 Javascript
jQuery控制DIV层实现由大到小,由远及近动画变化效果
Oct 09 Javascript
indexedDB bootstrap angularjs之 MVC DOMO (应用示例)
Jun 20 Javascript
Javascript 函数的四种调用模式
Nov 05 Javascript
php main 与 iframe 相互通讯类(js+php同域/跨域)
Sep 14 Javascript
利用HBuilder打包前端开发webapp为apk的方法
Nov 13 Javascript
bootstrap datepicker的基本使用教程
Jul 09 Javascript
Vue Object.defineProperty及ProxyVue实现双向数据绑定
Sep 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
用PHP和ACCESS写聊天室(五)
2006/10/09 PHP
Php 构造函数construct的前下划线是双的_
2009/12/08 PHP
一个简洁的PHP可逆加密函数(分享)
2013/06/06 PHP
关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法
2013/06/28 PHP
PHP mail()函数使用及配置方法
2014/01/14 PHP
PHP生成不重复标识符的方法
2014/11/21 PHP
PHP API接口必备之输出json格式数据示例代码
2017/06/27 PHP
你必须知道的JavaScript 变量命名规则详解
2013/05/07 Javascript
JS简单的轮播的图片滚动实例
2013/06/17 Javascript
JQueryiframe页面操作父页面中的元素与方法(实例讲解)
2013/11/19 Javascript
键盘KeyCode值列表汇总
2013/11/26 Javascript
Javascript 高阶函数使用介绍
2015/06/15 Javascript
Javascript 引擎工作机制详解
2016/11/30 Javascript
JS碰撞运动实现方法详解
2016/12/15 Javascript
AngularJs用户输入动态模板XSS攻击示例详解
2018/04/21 Javascript
jQuery 操作 HTML 元素和属性的方法
2018/11/12 jQuery
在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
2018/11/28 Javascript
vue基础之事件v-onclick=&quot;函数&quot;用法示例
2019/03/11 Javascript
JavaScript生成一个不重复的ID的方法示例
2019/09/16 Javascript
layui layer select 选择被遮挡的解决方法
2019/09/21 Javascript
Python写的一个简单DNS服务器实例
2014/06/04 Python
python修改字典内key对应值的方法
2015/07/11 Python
用Python将结果保存为xlsx的方法
2019/01/28 Python
python 数据提取及拆分的实现代码
2019/08/26 Python
PyTorch 对应点相乘、矩阵相乘实例
2019/12/27 Python
Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
2020/02/21 Python
html5需遵循的6个设计原则
2016/04/27 HTML / CSS
理工科学生的自我评价
2013/12/15 职场文书
母亲节感恩寄语
2014/02/21 职场文书
2014春晚主持词
2014/03/25 职场文书
孝敬父母的演讲稿
2014/05/14 职场文书
商铺消防安全责任书
2014/07/29 职场文书
个人四风问题整改措施思想汇报
2014/10/04 职场文书
简易版租房协议书范本
2014/10/13 职场文书
导游词之泰山玉皇顶
2019/12/23 职场文书
Django集成富文本编辑器summernote的实现步骤
2021/05/31 Python