2011-03-05 29 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 Site search! – 2011-03-05 22:49:07

+0

'window.location ='http://google.com/?q=site:mysite.com+'+escape(document.getElementById('searchbar');'讓谷歌處理它,或者去搶SDK,所以你可以整合它在你的網站 – 2011-03-05 22:51:20

+0

我想我的網站是獨立的,所以我想我會通過谷歌的一個!:L 但我認爲我需要一些PHP腳本或東西,但我不是那種先進在PHP ... – Sam 2011-03-05 22:55:46

回答

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

中的JavaScript:

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

由於JS給輸配電他搜索不在window.onload函數裏面,你需要在之後放置腳本塊你的表格。我試圖儘可能簡化這一點,以幫助您將其整合並立即開展工作。哦,不要忘了將上面的JS中的「yoursitename.com」更改爲您的實際域名。

+0

你是什麼意思的一箇中間解決方案(對不起,我有點新!)? – Sam 2011-03-05 23:16:10

+0

東西在此期間工作,而你建立自己的搜索功能 – Infotekka 2011-03-05 23:17:39

+0

呃...以及它實際上不能訪問網絡但我仍然建設它,我不趕​​,所以我認爲我會至少嘗試創建自己的...(但我可能會失敗!) – Sam 2011-03-05 23:20:22