某站点需要使用Google的搜索功能,在某个页面中输入搜索,按下搜索按钮后进入到调用Google搜索代码的页面,Google搜索页面代码如下,仅作记录和查阅使用。
<div id="cse" style="width: 100%;">Loading</div>
<script src="http://www.google.com/jsapi" type="text/javascript"></script><script type="text/javascript">
google.load('search', '1', {language : 'en'});
google.setOnLoadCallback(function() {
var customSearchControl = new google.search.CustomSearchControl('xxxxxxxxxxxxxxxxxxxxx:yyyyyyyyyyy');
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
customSearchControl.setLinkTarget(google.search.Search.LINK_TARGET_SELF); //在本窗口中打开
customSearchControl.draw('cse');
var match = location.search.match(/q=([^&]*)(&|$)/); //获取页面url的参数来调用google serach, 参数为q=xxxxx方式。
if(match && match[1]){
var search = decodeURIComponent(match[1]);
customSearchControl.execute(search);
}
});
</script>
google.search详细使用请参考http://code.google.com/intl/zh-CN/apis/customsearch/docs/js/cselement-reference.html。