2011-03-05 47 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