2012-05-11 38 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