首页 | 站长免费中心 | 新手上路 | 网站运营 | 网页制作 | 图片设计 | 动画设计 | 网页编程 | 网页特效 | 本站专题 | 虚拟主机 | 域名注册 | 网站建设 | 程序下载
       免费空间资源 | 新闻咨询 | 免费域名 | 免费网盘 | 网站推广 | 网站策划 | 建站经验 | 网站优化 | 网页代码 | 源码下载 | 音乐小偷 | 网络赚钱 | 论坛交流
网站建设
网站建设
虚拟主机
虚拟主机
域名注册
域名注册
711网络首页
站长工具
站长工具
网站源码
网站源码
站长论坛
站长论坛

 711网络 网页制作心得技巧

为网站添加ajax版的谷歌自定义搜索

来源: 互联网    日期:2012-11-10
 

Tc711Com提示:其实,这不是什么新的文章了,只是前几天偶尔觉得博客里面没有一个好点的搜索,读者过来找文章会非常的费劲。于是就把主题加上了这个功能。

网上也有好多的教程了,我最早看的是自力博客的一篇文章(不过最近他网站打不开了),而且觉得他里面写的也不是太清楚,貌似是新建一个页面来放谷歌搜索的,这样还要隐藏这个页面,否则就会出现这个页面,看了几个人都是这样搞的,所以我还是用了老肥同学的教程,不过稍加改动了和简化,只要稍微复制一下就可以了(老肥里面的教程更加晦涩)。

首先要看看自己博客搜索的链接样式是什么样子的,例如我博客搜索链接样式是/?s=jquery。

其次就是添加一个搜索框了,注意看代码了

HTML
  1. <form title=“博客全文搜索” id=“searchbox” action=“/”>  
  2. <input type=“text” class=“input” id=“s” name=“s” value=“你想找神马” onfocus=“if (this.value == ’你想找神马’) {this.value = ”;}” onblur=“if (this.value == ”) {this.value = ’你想找神马’;}”/>  
  3. </form>  

还有就是看看你主题里面有没有search.php这个文件(没有了自己创建一个),这个就是主题自带的搜索,咱们现在要把他改了!我主题里面是在content里面添加的,如果不清楚的话,可以看看我搜索结果的代码。把这个东西塞进去。

HTML
  1. <div id=“cse”>  
  2. <p class=“loading”>正在从谷歌上搜索信息…</p>  
  3. </div>  
  4. <script src=“http://www.google.com/jsapi” type=“text/javascript”></script>  
  5. <script type=“text/javascript”>  
  6.   google.load(‘search’, ’1′, {language : ’zh-CN’});  
  7.   google.setOnLoadCallback(function() {  
  8.     var customSearchControl = new google.search.CustomSearchControl(’012549504279090021325:6g3anyuhmok’);  
  9.     customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);  
  10.         customSearchControl.draw(‘cse’);  
  11.         var match = location.search.match(/s=([^&]*)(&|$)/);  
  12.         if(match && match[1]){  
  13.             var search = decodeURIComponent(match[1]);  
  14.             customSearchControl.execute(search);  
  15.         }  
  16.     });  
  17. </script>  

注意看CustomSearchControl,这个后面括号的要换成你在Google CSE获取的数字。貌似如果有做主题的话,如果能把这个添加到主题后台选项就好了,直接把参数什么的传到这里。

这样基本上就搞定功能了,样子就看你自己怎么搞了,谷歌可以自定义样式,但是我觉得里面稍微和我主题不太相符,就稍微的改了改css,如果是搜索页面的话,会单独加载一些css进去,不过也好看不到那里去……

写完了,看了看,觉得自己写的东西也是比较晦涩难懂的,不知道能有几个人看懂,不过大概就是复制什么的就可以了,真是搞不定了,就去看老肥同学的这篇文章吧。

最近对主题又稍微的美化了下图片,进来狂按Ctrl+F5,多刷新几次就可以看到变化了,不过这个就和找茬游戏一样,眼细点才能看的出来。还有就是如果访问博客的时候,突然错位或者有些功能不能用了,不用担心,那是我在折腾博客呢。



更多的为网站添加ajax版的谷歌自定义搜索请到论坛查看: http://BBS.TC711.COM



【 双击滚屏 】 【 评论 】 【 收藏 】 【 打印 】 【 关闭 】 来源: 互联网    日期:2012-11-10   

下一篇:已经没有了。
发 表 评 论
查看评论

  您的大名:
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
认证编码: 刷新验证码
点评内容: 字数0
  精品推荐  
  本月推荐  
  友情赞助  

关于我们 | 联系我们 | 广告投放 | 留言反馈 | 免费程序 | 虚拟主机 | 网站建设 |  网站推广 |  google_sitemap baidu_sitemap RSS订阅
本站所有资源均来自互联网,如有侵犯您的版权或其他问题,请通知管理员,我们会在最短的时间回复您
Copyright © 2005-2015 Tc711.Com All Rights Reserved 版权所有·711网络   蜀ICP备05021915号
110网监备案 信息产业备案 不良信息举报