2011-03-05 8 views
0

얘들 아, 내가 검색 바있어하고 잘 보이는,하지만 난 정말 내 사이트 전체를 검색 할 수 있도록하는 방법을 모른다 ... 여기 내 HTML 코드는 지금까지의 :내 검색 표시 줄을 실제로 작동 시키려면 어떻게해야합니까?

<form class="search2" method="get" action="default.html" /> 
<input class="search2" type="text" name="serach_bar" size="31" maxlength="255"  
value="" style="left: 396px; top: 153px; width: 293px; height: 26px;" /> 
<input class="search1" type="submit" name="submition" value="Search" style=" padding- 
bottom:20px; left: 691px; top: 153px; height: 23px" /> 
<input class="search2" type="hidden" name="sitesearch" value="default.html" /> 

미리 감사드립니다.

+3

Google 사이트 검색을 사용하지 않으려면 서버 측 언어가 실제로 검색을 처리해야합니다. –

+0

'window.location = 'http://google.com/?q=site:mysite.com+'+escape (document.getElementById ('searchbar ');) Google이 처리하도록하거나 SDK를 가져 가도록하십시오. –

+0

Google 사이트를 독립적으로 만들어서 google one을 전달할 것으로 생각합니다! : L 하지만 나는 PHP 스크립트 또는 무언가가 필요 하겠지만 im은 그다지 좋아하지 않을 것이라고 생각합니다. PHP에서 ... – Sam

답변

0

나는 Google 루트를 건너 뛰고 싶다고했지만, 중간 검색을 원한다면 사이트를 검색하기 위해 자신의 코드를 작성하는 경로를 찾아야하므로 도움이 될 것입니다. 브래드 크리스티) 위의 자신의 코멘트에 게시 :

는 요소 ID가 위에서 당신의 HTML 추가

:

<form id="frmSearch" class="search2" method="get" action="default.html" /> 
<input class="search2" id="txtSearch" type="text" name="serach_bar" size="31" maxlength="255"  
value="" style="left: 396px; top: 153px; width: 293px; height: 26px;" /> 
<input class="search1" type="submit" name="submition" value="Search" style=" padding- 
bottom:20px; left: 691px; top: 153px; height: 23px" /> 
<input class="search2" type="hidden" name="sitesearch" value="default.html" /> 

자바 스크립트 :

<script type="text/javascript"> 
    document.getElementById('frmSearch').onsubmit = function() { 
     window.location = 'http://www.google.com/search?q=site:yoursitename.com ' + document.getElementById('txtSearch').value; 
     return false; 
    } 
</script> 

를 전원 t에 JS 때문에 그는 검색을 window.onload 함수 안에 넣지 않고 양식 뒤에 스크립트 블록을 배치해야합니다. 나는 이것을 통합하고 즉시 작업 할 수 있도록 최대한 단순화하려고 노력했습니다. 아, 그리고 위의 JS에서 "yoursitename.com"을 실제 도메인 이름으로 변경하는 것을 잊지 마십시오.

+0

interm 솔루션의 의미는 무엇입니까? (미안 해요, 좀 새로운 것 같습니다.) – Sam

+0

검색 기능을 직접 구축하는 동안 문제가 생길 수 있습니다. – Infotekka

+0

음 ... 실제로 실제로 액세스 할 수는 없습니다. 웹 아직 나는 그것을 구축하고 난 서두르지 않을거야 그래서 나는 적어도 내 자신을 만들려고 노력할 것 같아요 ... (하지만 아마도 실패 할거야!) – Sam

관련 문제