我對Google CSE手冊有些困惑,無法理解它的一些基本功能。
所以,我創建了一個免費的自定義搜索個人資料和我的一切是唯一的代碼段,這一個:
<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 : 'ru', style : google.loader.themes.V2_DEFAULT});
google.setOnLoadCallback(function() {
var customSearchOptions = {};
var googleAnalyticsOptions = {};
googleAnalyticsOptions['queryParameter'] = 'q';
googleAnalyticsOptions['categoryParameter'] = '';
customSearchOptions['googleAnalyticsOptions'] = googleAnalyticsOptions; var customSearchControl = new google.search.CustomSearchControl(
'001098741616107095995:xeqdxoqdue8', customSearchOptions);
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
customSearchControl.draw('cse');
}, true);
</script>
這段代碼在指定的div創建了谷歌定製搜索控件。這就是爲什麼這個片段可能會位於搜索結果頁面,例如, G。 www.site.com/search.html
但是我要實現的是我網站上每個頁面的邊欄中的搜索框。用戶可以在搜索框中輸入搜索查詢,然後直接進入結果頁面www.site.com/search.html,其中包含等待他的匹配。
我該怎麼做?
翻看手冊對我沒有任何影響,我失去了一些東西,但無法弄清楚究竟是什麼... 謝謝!
感謝您的回答!我把我的問題的代碼放在某個頁面上(domain.com/search),並提出了像domain/com/search這樣的手動請求?q = php + cli + app,並且在頁面加載後,我只看到了呈現的空搜索提示。沒有執行搜索......看起來,我的代碼只能像小部件一樣工作,沒有任何外部查詢可能。也許這是一個錯誤的代碼? – CodingHamster