2012-12-11 2 views
16

내 웹 사이트에 Google 검색 창을 추가하려고합니다. 내 사이트가 아닌 Google 자체를 검색하고 싶습니다. 이 내가 일할 것을 사용했다 몇 가지 코드는했지만, 더 이상하지 않는다 : 나는 검색을 할 때내 웹 사이트에 Google 검색 창을 추가하려면 어떻게해야합니까?

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

, 그냥 Google 홈페이지에 지시합니다. 글쎄, 실제로 여기에 있습니다 : https://www.google.com/webhp

다른 솔루션이 있습니까? 내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변

2

몇 가지 트릭이 도움이 될 수 있습니다. 내 생각에 Google 코드를 사용하는 동안 일부 구성이 누락되었습니다. 이러한 유용한 링크에서

봐는 :

+3

는 그 모든 사이트의 특정 검색이, 난 그냥 구글 자체를 사용하여 검색하는 일이 필요합니다. – wahle509

+0

그리고 그 링크의 대부분은 시대에 뒤진 것입니다. –

1

는 사람들을 그것을 알아 냈다! 텍스트 상자의 이름은 "q"를 사용해야합니다. 내 자신의 취향에 맞는 "g"가있었습니다. 하지만 분명히 "q"여야합니다.

누구나 알 수 있습니까?

+0

Google은 GET 매개 변수로 'q'를 예상하고 그 값을 인터넷 검색에 사용합니다. – Theo

+0

'q'는 "query"를 나타내며 데이터베이스 검색을위한 일반적인 용어입니다. –

19

이전 질문에 답장을 드려 죄송합니다. 마지막 질문을 명확히하고 싶습니다.

양식에 "가져 오기"방법을 사용합니다. 하여 입력 필드의 이름이 "g"입니다,이 같은 URL 것 :

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

을하지만 당신은 구글과 검색 할 때, 다음과 같은 URL주의 사항 :

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

구글 "q"Querystring 변수를 검색 쿼리로 사용합니다. "g"에서 "q"로 이름을 변경하면 문제가 해결됩니다.

4

이 웹 사이트에 구글 사이트 검색을 추가 할 수있는 방법 중 하나입니다

<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>