博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网站搜索
阅读量:6687 次
发布时间:2019-06-25

本文共 4084 字,大约阅读时间需要 13 分钟。

1,html部分

<form method="get" action="#" name="headSearchForm" id="headSearchForm" οnsubmit="return headDoSearch();">

<input id="headSearchType" name="searchType" type="hidden" value="userSearch">
<div class="selSearch">
<div class="nowSearch" id="headSlected" οnmοuseοver="if(document.getElementById('headSel').style.display=='none'){document.getElementById('headSel').style.display='block';}else {document.getElementById('headSel').style.display='none';};return false;" οnmοuseοut="drop_mouseout('head');">用户</div>
<div class="btnSel"><a href="#" οnmοuseοver="if(document.getElementById('headSel').style.display=='none'){document.getElementById('headSel').style.display='block';}else {document.getElementById('headSel').style.display='none';};return false;" οnmοuseοut="drop_mouseout('head');"></a></div>
<div class="clear"></div>
<ul class="selOption" id="headSel" style="display:none;">
<li><a href="#" οnclick="return search_show('head','userSearch',this)" οnmοuseοver="drop_mouseover('head');" οnmοuseοut="drop_mouseout('head');">用户</a></li>
<li><a href="#" οnclick="return search_show('head','tagSearch',this)" οnmοuseοver="drop_mouseover('head');" οnmοuseοut="drop_mouseout('head');">话题</a></li>
</ul>
</div>
<input class="txtSearch" id="headq" name="headSearchValue" type="text" value="请输入关键字" οnfοcus="this.value=''"/>
<div class="btnSearch">
<a href="#" οnclick="javascript:return headDoSearch();"><span class="lbl">搜索</span></a>
</div>
</form>

2,js部分

//头部搜索

function drop_mouseover(pos){
 try{window.clearTimeout(timer);}catch(e){}
}
function drop_mouseout(pos){
 var posSel=document.getElementById(pos+"Sel").style.display;
 if(posSel=="block"){
  timer = setTimeout("drop_hide('"+pos+"')", 1000);
 }
}
function drop_hide(pos){
 document.getElementById(pos+"Sel").style.display="none";
}
function search_show(pos,searchType,href){
    document.getElementById(pos+"SearchType").value=searchType;
    document.getElementById(pos+"Sel").style.display="none";
    document.getElementById(pos+"Slected").innerHTML=href.innerHTML;
    document.getElementById(pos+'q').focus();
 try{window.clearTimeout(timer);}catch(e){}
 return false;
}
function headDoSearch() {
 var searchValue = $('#headq').val();
 var searchType = $('#headSearchType').val();
 var redirectURL = '';
 
 if(''==searchValue || 'undefined'==searchValue || '请输入关键字'==searchValue) {
  alert("请输入关键字");
 } else {
  if('userSearch'==searchType ) {
   redirectURL = 'index.php?mod=profile&code=search&keyword='+searchValue;
  } else if ('tagSearch'==searchType ) {
   redirectURL = 'index.php?mod=tag&code='+searchValue;
  } else {
   alert("未定义的操作");
  }
  
  if(''!=redirectURL) {
   window.location.href=redirectURL;
  }
 }  

 return false;

}
 

3,样式部分

/*头部搜索*/

.searchTool{width:175px; margin:0;}
.searchTool .txtSearch{float:left;width:80px;padding:2px;height:16px;border:1px solid #ccc; color:#999;background:#fff;}
.searchTool .selSearch{float:left;width:49px;background:#fff;height:20px;line-height:20px;border:1px solid #ccc;border-right:0;}
.searchTool .nowSearch{float:left;width:30px;height:20px;line-height:21px;overflow:hidden;padding-left:4px;background:#fff;cursor:pointer;}
.searchTool .btnSel{float:right;border-left:1px solid #ccc;width:14px;height:20px;background:#fff;}
.searchTool .btnSel a{background:url(../images/t1/header_s1.gif) no-repeat center center;display:block;width:14px;height:20px;}

.searchTool .selOption{z-index:9999; _position:absolute;margin-left:2px;+margin-left:-1px;_margin-left:-1px;width:48px;background:#fff;border:1px solid #ccc; padding:0; overflow:hidden;}

.searchTool .selOption a{display:block;height:21px;padding-left:5px;line-height:21px;color:#000; width:39px;}
.searchTool .selOption a:hover{color:#fff;background:#ccc;}

.searchTool .btnSearch{float:left;margin-left:1px;width:35px;height:21px;line-height:21px;overflow:hidden;text-align:center;}

.searchTool .btnSearch a{background:url(../images/t1/sBtn_bg.gif) repeat-x;display:block;text-decoration:none;height:21px;line-height:21px;overflow:hidden;}
.searchTool .btnSearch .lbl{cursor:pointer; color:#FFF; }

转载于:https://www.cnblogs.com/xgcblog/archive/2011/08/15/2138772.html

你可能感兴趣的文章
Centos+Sersync+inotify实时同步数据文件(一)
查看>>
唾面自干
查看>>
CentOS 7 下基于基 bitnami 安装部署 redmine
查看>>
linux ubuntu apt-get 更换源
查看>>
【Web探索之旅】第二部分第三课:框架和内容管理系统
查看>>
Javascript中公有成员,私有成员,静态成员
查看>>
包失效,无法编译
查看>>
docker笔记
查看>>
小白第三天
查看>>
2016年linux运维人员必会开源运维工具体系
查看>>
MIT透过机器学习技术用胺基酸预测蛋白质结构
查看>>
小型企业公司路由器做DHCP服务器
查看>>
JAVA数组和面向对象
查看>>
Microsoft Visual C++ Runtime library not enough space for thread data
查看>>
Centos 7 ntp时间服务器搭建
查看>>
电压电流采集模块,温湿度采集,称重模块,变送器,adc模数转换模块
查看>>
2019北京物联网智慧城市大数据博览会开启中国之路
查看>>
华为云网络服务两场景
查看>>
将 Desktop Central 与帮助台和 OS Deployer 集成
查看>>
技巧分享:caj怎么转化为pdf
查看>>