2012-05-11 103 views
0

我需要不斷搜索文件,如smss.exe在http://www.winpatrol.com/db/pluscloud/我的自定義主頁上的自定義搜索欄

有沒有一種方法可以在我的自定義主頁上製作一個自定義搜索欄,爲我做到這一點?

所以,如果我輸入短信在搜索欄中它會帶我去http://www.winpatrol.com/db/pluscloud/smss.html

我在純HTML試圖用GET請求,並不能找到一個方法來做到這一點。我想也許有一種Javascript方式或什麼的。

+0

你能更具體地說明你已經嘗試過什麼嗎? – lu1s

+0

當然。我嘗試過這樣的事情。 '

'但當然這並不奏效,因爲當我搜索smss時它會創建http://www.winpatrol.com/db/pluscloud/?q=smss。我需要一種方式來存儲查詢輸入時,concat「.html」到它的結尾,然後連接到這個http://www.winpatrol.com/db/pluscloud/ – bizarrechaos

+0

@bizarrechaos你是什麼意思concat '.html'和'winpatrol.com/db/pluscloud'嗎? – Hawken

回答

2

像這樣的東西是純Javascript並且可以工作,但是如果用戶在該網站上輸入一個不存在的頁面,它只會導致他們找不到頁面。

你可以使用服務器端的PHP或類似的東西來實現這個更好的方式。

這裏是JS的解決方案與小錯誤檢查:

<form onsubmit="return redirect()"> 
    <input id="search_form_input" type="text" name="query" /> 
    <input type="submit" value="Search" /> 
</form> 


<script type="text/javascript"> 
    function redirect() 
    { 
     var query = document.getElementById('search_form_input').value; 
     if (query != '') { 
      window.location = 'http://www.winpatrol.com/db/pluscloud/' + query + '.html'; 
     } 
     return false; 
    } 
</script> 
+0

這正是我想要的。我知道它可以在PHP中完成,並且我知道PHP。但這只是我個人使用的自定義主頁,它不在服務器上,所以PHP會有點過分。非常感謝你畫了 – bizarrechaos

+0

不客氣,我明白。既然只是爲了個人使用,你就知道該期待什麼。樂意效勞。 – drew010

-1

Google custom search是什麼,你可能尋找。

+0

你爲什麼這麼想?問題是關於使用類似javascript的東西來製作一個簡單的搜索表單。谷歌自定義搜索對於這樣簡單的事情來說太麻煩了,而且過於矯枉過正。 「我希望能夠在搜索框中輸入smss並轉到winpatrol.com/db/pluscloud/smss.html」 – Hawken