2012-03-28 8 views
0

まず、このスクリーンショットを見てみてください:「結果情報」と「Powered by Google」をGoogleカスタム検索の検索結果ページの一番下に移動しますか?

Google Custom Search

を私は「結果の情報」(「約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を知らないので、何らかの種類のスプーンフィードが役立ちます。ありがとう。

答えて

1

すでにそのページでjQueryを使用していますか?その場合は、次のようにしてそのセクションを移動できます。

$( '.gsc-result-info').appendTo( '.gsc-control-cse');

これは壊れやすく、Googleが変更するたびに破損する可能性があります。

移動したい部分がかなり動いているかどうかはわかりません(レイアウトはデモと少し違うかもしれません)。gsc-result-infoをgscに移動するdivのクラスに置き換えてください-control-cseを移動先のdivに設定してください。

0

Googleには、結果ページのルックアンドフィールを変更するためのものがあります。documentationヘッダーを下に下ろすだけではなく、もっとたくさんのことができるようです。

Setting the Search Element Layoutセクションをご覧ください。あなたが探しているものに近いかもしれない "結果のみ"というオプションがあります。

+0

私はすでに自分のウェブサイトですべてのことを読んで実装しています。これはスクリーンショットに表示されているものです。ページはヘッダーを下に移動することについて話していないようです:( –

+0

残念ながら、私は "結果のみ"オプションも使用しています。 –

関連する問題