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 相关文章推荐
ext for eclipse插件安装方法
Apr 27 Javascript
js 实现菜单左右滚动显示示例介绍
Nov 21 Javascript
判断window.onload是否多次使用的方法
Sep 21 Javascript
实例详解jQuery Mockjax 插件模拟 Ajax 请求
Jan 12 Javascript
jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序
Jun 02 Javascript
vue.js学习笔记之绑定style样式和class列表
Oct 31 Javascript
解析JavaScript模仿块级作用域
Dec 29 Javascript
Vue.js实战之使用Vuex + axios发送请求详解
Apr 04 Javascript
基于LayUI分页和LayUI laypage分页的使用示例
Aug 02 Javascript
通过jquery.cookie.js实现记住用户名、密码登录功能
Jun 20 jQuery
微信小程序自定义键盘 内部虚拟支付
Dec 20 Javascript
webpack实践之DLLPlugin 和 DLLReferencePlugin的使用教程
Jun 10 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的一些高级面向对象编程的特性
2015/11/27 PHP
php生成验证码,缩略图及水印图的类分享
2016/04/07 PHP
一个简单的js动画效果代码
2010/07/20 Javascript
jQuery 源码分析笔记(5) jQuery.support
2011/06/19 Javascript
js浮点数精确计算(加、减、乘、除)
2013/12/26 Javascript
jQuery对下拉框,单选框,多选框的操作
2014/02/21 Javascript
javascript实现图片跟随鼠标移动效果的方法
2015/05/13 Javascript
jQuery实现自动与手动切换的滚动新闻特效代码分享
2015/08/27 Javascript
javascript封装addLoadEvent实现页面同时加载执行多个函数的方法
2016/07/25 Javascript
深入浅出ES6新特性之函数默认参数和箭头函数
2016/08/01 Javascript
JavaScript 网页中实现一个计算当年还剩多少时间的倒数计时程序
2017/01/25 Javascript
微信小程序开发之相册选择和拍照详解及实例代码
2017/02/22 Javascript
微信小程序 自定义消息提示框
2017/08/06 Javascript
对angular 监控数据模型变化的事件方法$watch详解
2018/10/09 Javascript
微信小程序实现的图片保存功能示例
2019/04/24 Javascript
如何使用webpack打包一个库library的方法步骤
2019/12/18 Javascript
vue style width a href动态拼接问题的解决
2020/08/07 Javascript
[06:42]DOTA2每周TOP10 精彩击杀集锦vol.1
2014/06/25 DOTA
python BeautifulSoup使用方法详解
2013/11/21 Python
Python下使用Psyco模块优化运行速度
2015/04/05 Python
Eclipse和PyDev搭建完美Python开发环境教程(Windows篇)
2016/11/16 Python
实用自动化运维Python脚本分享
2018/06/04 Python
[原创]Python入门教程4. 元组基本操作
2018/10/31 Python
python程序如何进行保存
2020/07/03 Python
python爬虫用scrapy获取影片的实例分析
2020/11/23 Python
日本运动品牌美津浓官方购物网站:MIZUNO SHOP
2016/08/21 全球购物
Kathmandu美国网站:新西兰户外运动品牌
2019/03/23 全球购物
聚美优品励志广告词
2014/03/14 职场文书
地理信息科学专业推荐信
2014/09/08 职场文书
咖啡店创业计划书范文
2014/09/15 职场文书
授权委托书
2014/09/17 职场文书
合伙开公司协议书范本
2014/10/28 职场文书
2014年幼儿园教师工作总结
2014/11/08 职场文书
工人先锋号申报材料
2014/12/29 职场文书
酒店宣传语大全
2015/07/13 职场文书
Python Django搭建文件下载服务器的实现
2021/05/10 Python