Autor Zpráva
hexcross..
Profil *
Zdravím,
snažím se implementovat Google search na svoje stránky, chci aby využívala mých nastylovaných inputů (s logem google počítám) je to nějak možné?

Podle návodů co jsem našel to nejde, protože na mě to vyplivne hnusnej JS kód...

<div id="cse" style="width: 100%;">Loading</div>

<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript"> 
  function parseQueryFromUrl () {
    var queryParamName = "q";
    var search = window.location.search.substr(1);
    var parts = search.split('&');
    for (var i = 0; i < parts.length; i++) {
      var keyvaluepair = parts[i].split('=');
      if (decodeURIComponent(keyvaluepair[0]) == queryParamName) {
        return decodeURIComponent(keyvaluepair[1].replace(/\+/g, ' '));
      }
    }
    return '';
  }
  google.load('search', '1', {language : 'cs', style : google.loader.themes.MINIMALIST});
  google.setOnLoadCallback(function() {
    var customSearchControl = new google.search.CustomSearchControl('xxxx:xxxxx');
    customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
    var options = new google.search.DrawOptions();
    options.enableSearchResultsOnly();     
    customSearchControl.draw('cse', options);
    var queryFromUrl = parseQueryFromUrl();
    if (queryFromUrl) {
      customSearchControl.execute(queryFromUrl);
    }
  }, true);
</script>


Povedlo se mi nalézt Google Search onthefly http://www.google.com/cse/tools/create_onthefly

Ten vyplivne pěknej kód, ale já ho potřebuju napojit na to jejich API aby se výsledky vypisovali na mých stránkách.

Závěr : první kód je funkčně OK, vzhledově špatně. Druhý přesně naopak.

Nemáte s tím někdo zkušenosti? Díky.
Str4wberry
Profil
Výsledky hledání můžeš získat na adrese:
http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=<% co hledat atd. %>

Když tam přidáš site:example.com, můžeš takto získat výsledek hledání na svém webu.
hexcross..
Profil *
Tak si odpovím sám :)

Odpověď byl schovaná v dokumentaci googlu zde : http://www.google.com/cse/docs/cref.html

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0