Vorrei integrare la barra di ricerca di Google nel mio sito, e utilizzando il codice di default da parte di Google CSE ho:Google CSE apre in una nuova finestra
<div id="cse-search-form" style="width: 100%;">Loading</div>
<script src="https://www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript">
google.load('search', '1', {language : 'en'});
google.setOnLoadCallback(function() {
var customSearchOptions = {};
var imageSearchOptions = {};
imageSearchOptions['layout'] = google.search.ImageSearch.LAYOUT_POPUP;
customSearchOptions['enableImageSearch'] = true;
customSearchOptions['imageSearchOptions'] = imageSearchOptions;
var customSearchControl = new google.search.CustomSearchControl(
'003243520079760326318:WMX-1462312306', customSearchOptions);
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
var options = new google.search.DrawOptions();
options.setSearchFormRoot('cse-search-form');
options.setAutoComplete(true);
customSearchControl.draw('shop.htm/cse', options);
}, true);
Seguita dallo stile e il </div>
Ma io non voglio i risultati per aprire sulla stessa pagina, voglio loro di aprire in searchresults.htm che ha il div contenitore
<div id="cse" style="width:100%;"></div>
se ho messo in questa forma:
<form action="http://www.amberantiques.com/searchresults.htm" id="cse-search-box">
<fieldset style="border:none;">
<input type="hidden" name="cx" value="003243520079760326318:WMX-1462312306" />
<input type="hidden" name="ie" value="UTF-8" />
<input type="text" name="q" size="31" />
<input type="submit" name="sa" value="Search" />
</fieldset>
</form>
Poi il modulo lo invia alla pagina, ma doesnt eseguire la ricerca, ma se poi utilizza la barra di Google nella pagina, si corre il bene di ricerca.
In pratica, come si ottiene la barra di Google per aprire la pagina dei risultati?
Acclamazioni