まず、このスクリーンショットを見てみてください:「結果情報」と「Powered by Google」をGoogleカスタム検索の検索結果ページの一番下に移動しますか?
を私は「結果の情報」(「約5の結果(0.40秒、すなわち、画像にハイライトされたブロックを移動したいと思います)text)」と「Googleカスタム検索」を検索結果の一番下に表示します。
Googleの利用規約に違反している可能性がありますが、それらを下に移動することは、多くのウェブサイトがそうしているようにそうではありません。
ここで私は、検索結果ページに使用するjavascriptのコードは次のとおりです。
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript">
google.load('search', '1', {language : 'en', style : google.loader.themes.V2_DEFAULT});
google.setOnLoadCallback(function() {
var customSearchOptions = {};
var googleAnalyticsOptions = {};
googleAnalyticsOptions['queryParameter'] = 'q';
googleAnalyticsOptions['categoryParameter'] = '';
customSearchOptions['googleAnalyticsOptions'] = googleAnalyticsOptions;
customSearchOptions['adoptions'] = {'layout': 'noTop'};
var customSearchControl = new google.search.CustomSearchControl(
'XXXXCANTGIVEITAWAYXXXXX', customSearchOptions);
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
var options = new google.search.DrawOptions();
options.enableSearchResultsOnly();
customSearchControl.draw('cse', options);
function parseParamsFromUrl() {
var params = {};
var parts = window.location.search.substr(1).split('\x26');
for (var i = 0; i < parts.length; i++) {
var keyValuePair = parts[i].split('=');
var key = decodeURIComponent(keyValuePair[0]);
params[key] = keyValuePair[1] ?
decodeURIComponent(keyValuePair[1].replace(/\+/g, ' ')) :
keyValuePair[1];
}
return params;
}
var urlParams = parseParamsFromUrl();
var queryParamName = "q";
if (urlParams[queryParamName]) {
customSearchControl.execute(urlParams[queryParamName]);
}
}, true);
</script>
はJavaScriptを知っている、および/またはGoogleカスタム検索エンジンを使用している誰かが、それに応じて前述のJSコードを変更することはできますか?
PS:私はJavaScriptを知らないので、何らかの種類のスプーンフィードが役立ちます。ありがとう。
私はすでに自分のウェブサイトですべてのことを読んで実装しています。これはスクリーンショットに表示されているものです。ページはヘッダーを下に移動することについて話していないようです:( –
残念ながら、私は "結果のみ"オプションも使用しています。 –