2012-12-11 7 views
16

Próbuję dodać pole wyszukiwania Google do mojej witryny. Chciałbym przeszukać samą Google, a nie moją stronę. Było trochę kod miałem, że stosowanie się do pracy, ale nie robi:Jak dodać pole wyszukiwania Google do mojej witryny?

<form method="get" action="https://www.google.com/search"> 
<input type="text" name="g" size="31" value=""> 
</form> 

gdy próbuję prowadzi poszukiwania, po prostu kieruje do strony głównej Google. Cóż, właściwie to tutaj: https://www.google.com/webhp

Czy ktoś ma inne rozwiązanie? Co ja robię źle?

Odpowiedz

2

Istnieje kilka sztuczek, które mogą ci pomóc. Chyba brakuje niektórych konfiguracji podczas korzystania z kodu Google.

Spójrz na tych przydatnych linków:

+3

To są wszystkie szczegółowe pytania miejscu, ja potrzebuję tylko szukać za pomocą samego Google. – wahle509

+0

I większość z tych linków jest już nieaktualna, oczywiście ... –

1

Zdobione, ludzie! dla NAZWY pola tekstowego, musisz użyć "q". Miałem "g" tylko dla moich osobistych preferencji. Ale najwyraźniej musi to być "q".

Ktoś wie dlaczego?

+0

Google oczekuje "q" jako parametru GET i używa wartości do przeszukiwania Internetu. – Theo

+0

'q' oznacza" zapytanie ", które jest powszechnym terminem do przeszukiwania bazy danych. –

19

Przepraszamy za odpowiedź na starsze pytanie, ale chciałbym wyjaśnić ostatnie pytanie.

Używasz metody "pobierz" dla swojego formularza. Gdy nazwa wejścia-dziedzinie jest "g", sprawi, że adres URL takiego:

https://www.google.com/search?g=[value from input-field] 

Ale kiedy wyszukiwanie z Google, można zauważyć następujący adres URL:

https://www.google.nl/search?q=google+search+bar 

Google używa zmiennej "q" Querystring jako zapytania wyszukiwania. Dlatego zmiana nazwy pola z "g" na "q" rozwiązała problem.

4

Jest to jedna z okazji, aby dodać przeszukiwanie witryny Google na stronach internetowych:

<form action="http://www.google.com/search" class="searchform" method="get" name="searchform" target="_blank"> 
 
<input name="sitesearch" type="hidden" value="www.sanwebcorner.com"> 
 
<input autocomplete="on" class="form-controls search" name="q" placeholder="Search in sanwebcorner.com" required="required" type="text"> 
 
<button class="button" type="submit">Search</button> 
 
</form>