本blog文章如没特殊声明均为原创文章,转载请注明出处,谢谢!
一般的网站都有主站、论坛、等其他的频道,可能用的cms不一样,搜索需要打开好几个链接才能分别搜索不同的频道,而利用js可以很方便的打造很好的效果,添加一处代码就可以搜索全站,不过只支持get方式传值的搜索。
代码如下:
js代码:
- <script type="text/javascript"><!--
- //过滤html等标签
- function setContent(str)
- {
- str = str.replace(/<\/?[^>]*>/g,''); //去除HTML tag
- str.value = str.replace(/[ | ]*\n/g,'\n'); //去除行尾空白
- str = str.replace(/\n[\s| | ]*\r/g,'\n'); //去除多余空行
- return str;
- }</div>
- <div mce_tmp="1">//全站搜索
- function myiphoness(){
- var sk=setContent(myiphonessearch.sk.value);
- if(myiphonessearch.z.value==""){
- alert("请选择搜索区域!");
- return false;
- }
- if(myiphonessearch.sk.value=="输入关键字"){
- alert("请输入您要查询的关键字!");
- return false;
- }
- if(myiphonessearch.sk.value==""){
- alert("请输入您要查询的关键字!");
- return false;
- }
- //模糊搜索
- if(myiphonessearch.z.value=="0") location.href="http://www.myiphones.com.cn/plus/search.php?keyword="+sk+"&kwtype=0&searchtype=titlekeyword";
- //标题搜索
- if(myiphonessearch.z.value=="1") location.href="http://www.myiphones.com.cn/plus/search.php?keyword="+sk+"&kwtype=0&searchtype=title";
- //论坛搜索
- if(myiphonessearch.z.value=="2") location.href="http://bbs.myiphones.com.cn/search.php?step-2-keyword-"+sk+".html";
- //书库搜索
- if(myiphonessearch.z.value=="3") location.href="http://book.myiphones.com.cn/plus/search.php?keyword="+sk+"&kwtype=0&searchtype=titlekeyword";
- return false;
- }
- // --></script>
html代码:
- <!-- searchbox -->
- <div id="searchbox"><form enctype="application/x-www-form-urlencoded" method="post"><fieldset></fieldset></form>
当然css得自己动手了,这里就不发了。主要是表单,其他的都可以随便改。
评论
发表新评论