Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[分享] 资讯搜索页加个Google api

[复制链接]
jjjjxx 发表于 2010-4-3 10:31:07 | 显示全部楼层 |阅读模式
可以调用站内信息或网络,图片,博客,专利等,增加用户体验,我用了2个一个图片一个自定义搜索

004892387750337463079:umammj0dcr8为自定义搜索
jjjjxx.com为要搜索的图片域名

都可以改自己的,更多定义参考http://code.google.com/intl/zh-CN/apis/ajaxsearch/documentation/

<head>之间加下面代码</head>
  1. <style type="text/css">
  2. body {
  3.       background-color: white;
  4.       color: black;
  5.    
  6.     }
  7. .gsc-control-cse {
  8.     font-family: ;
  9.     border-color: #336699;
  10.     background-color: #FFFFFF;
  11.   }
  12.   input.gsc-input {
  13.   font-size:0px;height:0px;
  14.   }
  15.   input.gsc-search-button {

  16. height:-10px;width:0px;
  17.   background-color: #ffffff;
  18.   }
  19.   .gsc-tabHeader.gsc-tabhInactive {
  20.     border-color: #CC0000;
  21.     background-color: #E9E9E9;
  22.   }
  23.   .gsc-tabHeader.gsc-tabhActive {
  24.     border-top-color: #FF9900;
  25.     border-left-color: #E9E9E9;
  26.     border-right-color: #E9E9E9;
  27.     background-color: #FFFFFF;
  28.   }
  29.   .gsc-tabsArea {
  30.     border-color: #E9E9E9;
  31.   }
  32.   .gsc-webResult.gsc-result {
  33.     border-color: #FFFFFF;
  34.     background-color: #FFFFFF;
  35.   }
  36.   .gsc-webResult.gsc-result:hover {
  37.     border-color: #FFFFFF;
  38.     background-color: #FFFFFF;
  39.   }
  40.   .gs-webResult.gs-result a.gs-title:link,
  41.   .gs-webResult.gs-result a.gs-title:link b {
  42.     color: #0000CC;
  43.   }
  44.   
  45.   .gsc-cursor-box {
  46.     border-color: #FFFFFF;
  47.   }
  48.   .gsc-results .gsc-cursor-page {
  49.     border-color: #E9E9E9;
  50.     background-color: #FFFFFF;
  51.   }
  52.   .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
  53.     border-color: #FF9900;
  54.     background-color: #FFFFFF;
  55.   }
  56.   .gs-promotion.gs-result {
  57.     border-color: #336699;
  58.     background-color: #FFFFFF;
  59.   }

  60. #searchcontrol .gsc-control { width : 320px; }

  61. </style>



  62. <script src="http://www.google.com/jsapi?key=ABQIAAAAGXihskKPDLKhnt5T6MhXsBSe-LXwZMmgsRgPfqFm3Hrz16cwyhQYP0fCFUvLNlTNaPomV52jCIhWsg" type="text/javascript"></script>   
  63. <script type="text/javascript">
  64.     //<![CDATA[
  65.     google.load('search', '1');
  66.    
  67.     function OnLoad() {
  68.       // Dynamically load CSS to override defaults
  69.       var css = document.createElement('link');
  70.       css.href = '';
  71.       css.type = 'text/css';
  72.       css.rel = 'stylesheet';
  73.       document.getElementsByTagName('head')[0].appendChild(css);
  74.       
  75.       // Create a search control
  76.       var searchControl = new google.search.SearchControl();
  77.    // site restricted web search using a custom search engine
  78.       siteSearch = new google.search.WebSearch();
  79.       siteSearch.setUserDefinedLabel("相关信息");
  80.       siteSearch.setSiteRestriction("004892387750337463079:umammj0dcr8");
  81.       searchControl.addSearcher(siteSearch);

  82.    

  83.    

  84.    


  85. var searcher = new google.search.ImageSearch();

  86. searcher.setUserDefinedLabel("相关图片");
  87. searcher.setSiteRestriction("jjjjxx.com");
  88.       searchControl.addSearcher(searcher);



  89.       // tell the searcher to draw itself and tell it where to attach
  90.       searchControl.draw(document.getElementById("searchcontrol"));

  91.       // execute an inital search
  92.       searchControl.execute("$searchkey");
  93.     }

  94.     function DummyClipSearchResult(result) {}

  95.     google.setOnLoadCallback(OnLoad, true);
  96.     //]]>
  97.     </script>



  98. <link rel="stylesheet" href="http://www.google.com/cse/style/look/default.css" type="text/css" />
复制代码
显示结果的位置
  1. <div id="searchcontrol"/>加载中......</div>
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-9-29 21:20 , Processed in 0.577600 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表