google-suchfeld mit auswahl?

padam

Banned
Registriert
März 2006
Beiträge
541
hi leute,


wollte auf meine page ein googlesuchfeld einbaun, soweit auch kein problem mit dem code von google selbst
Code:
<!-- Search Google -->
<center>
<FORM method=GET action="http://www.google.de/search">
<TABLE bgcolor="#FFFFFF"><tr><td>
<A HREF="http://www.google.de">
<IMG SRC="http://www.google.de/logos/Logo_40wht.gif" border="0" 
ALT="Google" align="absmiddle"></A>
<INPUT TYPE=text name=q size=31 maxlength=255 value="">
<INPUT TYPE=hidden name=hl value=de>
<INPUT type=submit name=btnG VALUE="Google Search">
</td></tr></TABLE>
</FORM>
</center>
<!-- Search Google -->
will aber mit der auswahl web, auf deutsch, deutsche seiten. wie mach ich das
 
Im Web:
http://www.google.de/search?hl=de&q=asdf&btnG=Google-Suche&meta=

Auf Deutsch:
http://www.google.de/search?hl=de&q=asdf&btnG=Suche&meta=lr=lang_de

Aus Deutschland:
http://www.google.de/search?hl=de&q=asdf&btnG=Suche&meta=cr=countryDE

Notes:
GET Parameters:
hl = Die Sprache der Google Seite (hier Deutsch) (homepage language)
q = Der zusuchende String (question)
btnG = keine Ahnung. Die Suche scheint auch ohne diesen Parameter zu funktionieren.
meta= Suche in den Metadaten nach Sprache, Land etc...
Der String wurde mit den HTML Codes geschrieben: Auf Deutsch würde dann meta = lr=lang_de heissen
bei Seiten aus Deutschland: meta=cr=countryDE
nun kannst du wie bei google Radiobuttons erstellen.
HTML:
<input id="lgr" name="meta" value="lr=lang_de" type="radio">Seiten auf Deutsch
 
bin noch ziemliches frischfleisch, und weiß nich wie ich diese auswahl realisieren soll
 

Anhänge

  • Unbenannt.JPG
    Unbenannt.JPG
    4,8 KB · Aufrufe: 236
Zuletzt bearbeitet:
Zitat aus dem Quelltext von Google:

HTML:
Suche: <input id="all" name="meta" value="" checked="checked" type="radio"> Das Web 
<input id="lgr" name="meta" value="lr=lang_de" type="radio">Seiten auf Deutsch 
<input id="cty" name="meta" value="cr=countryDE" type="radio"> Seiten aus Deutschland

Der Name wird dann zum GET-Parameter und Value wird zum Wert.
Checked bedeutet, dass dies die Standartauswahl ist. Gibt es mehrere Radiobuttons im selbem <form>-Tag, kann nur einer ausgewählt werden.

Nun du kannst einersets mittels "hidden Textfields", wie du es gemacht hast, die Daten übergeben, oder den User mittls Radiobuttons entscheiden lassen.

Alternative: den Quelltext vom Sochformular von Google kopieren und in die Seite einfügen.
 
hab den quellcode von der googleseite, wie muss ich den anpassen
Code:
<INPUT TYPE=hidden name=hl value=de>
das in radio ändern? und die anderen punkte drunter? wie bekomme ich das hin dass schon der errste radio gedrückt ist
 
der parameter hl hat einwirkungen auf die Sprache der Google Seite, und nicht auf die Sprache der Suchresultate.
Du kannst ein DIV TAG erstellen und diesen dann um x Pixel verschieben:
HTML:
<form action="http://www.google.de/search" method="get">
  Suche: <input type="text" name="q">
  <input type="hidden" name="hl" value="de">
  <div style="position:relative; left:10px">
  <!--- Der folgende Text ist um 10 Pixel nach links verschoben, mit Radiobuttons--->
    <input id="all" name="meta" value="" checked="checked" type="radio"> Das Web 
    <input id="lgr" name="meta" value="lr=lang_de" type="radio">Seiten auf Deutsch 
    <input id="cty" name="meta" value="cr=countryDE" type="radio"> Seiten aus Deutschland 
  </div>
  <input type="submit" value="Suchen">
  <input type="reset" value="Zur&uuml;cksetzen">
</form>
 
Zurück
Oben