查找数据/资料

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>QUERY INFO</title>

<script language="javascript">
 

 function  GetAimInfo(a,b,c,d,selAnd)   
 { 
  var temp = "";
  //--------------
  if(d == ""){
   alert("please put in the routine of the file");
   return false;
  }
  
  if(a == "" && b== "" && c == ""){
   alert("please put the finding  character in");
   return false;
  }
  if(a == ""){
   a = "###";
  }
  if(b == ""){
   b = "###";
  }
  if(c == ""){
   c = "###";
  }
  //-------------------------
  var query;
  var strProcss=a;
  var strEmail=b;
  var strOther =c; 
  var theCount= 0;
  var theOldNumb = 0;
  var sLine="";
  var fso,f,r  
  var ForReading = 1,ForWriting = 2; 
  //-------------------------
  try
  {
   fso   =   new   ActiveXObject("Scripting.FileSystemObject")
   f   =   fso.OpenTextFile(d,   ForReading); 
  }
  catch(e)
  {
   alert("the file of the  routine is not exist,please put in once more!");
   return false;
  }
  //----------------------------------------------
      temp = "<html><title>Find the data</title><body>";
   temp += "<table width='100%' border='1'  cellpadding='0' cellspacing='0' bordercolorlight='#6699ff' bordercolordark='#6699ff' >";
   temp += "<tr bgcolor='#C4DFF7'><td >Number</td><td align = 'center'>  ----------- The content of the finding ----------- </td><td>oldNum</td></tr>"
  while (sLine != null)
  { 
    
   try
   {
    sLine = f.ReadLine();
    if (sLine != null)
    { 
     theOldNumb = theOldNumb + 1;
     if(selAnd == "And")
     {
      query = ((sLine.indexOf(strProcss)>0 || sLine.indexOf(strProcss.toLowerCase())>0 || sLine.indexOf(strProcss.toUpperCase())>0)
        &&( sLine.indexOf(strEmail) > 0 || sLine.indexOf(strEmail.toLowerCase()) > 0  || sLine.indexOf(strEmail.toUpperCase()) > 0 ));
     }
     else
     {
      query = (
           (sLine.indexOf(strProcss)>0 || sLine.indexOf(strProcss.toLowerCase())>0 || sLine.indexOf(strProcss.toUpperCase())>0)
        ||  ( sLine.indexOf(strEmail) > 0 || sLine.indexOf(strEmail.toLowerCase()) > 0  || sLine.indexOf(strEmail.toUpperCase()) > 0 )
        ||  (sLine.indexOf(strOther) >0  || sLine.indexOf(strOther.toLowerCase()) >0  || sLine.indexOf(strOther.toUpperCase()) >0 ));
     } 
     
     if(sLine.indexOf(strProcss.toLowerCase())>0)
     {//在一定的条件下 把[子进程号]包含当作条件
      var theLeft = sLine.indexOf("(") + 1;
      var theRirgh = sLine.indexOf(")");
      var subString = sLine.substring(theLeft,theRirgh);
      
      if(subString.toLowerCase() == strProcss.toLowerCase() || subString == "00000000")
      { //do nothing
      }
      else
      {
       //query = (query || sLine.indexOf(subString)>0);
       subString = sLine.substring(theLeft,theRirgh);
      }
     }
     
     if(query || sLine.indexOf(subString)>0)
     {//查看有没有要查找信息
      theCount = theCount + 1;
      temp += "<tr οnmοuseοver=/"this.bgColor='#C4DFF7'/" οnmοuseοut=/"this.bgColor='#ffffff'/">" ;
      temp += "<td>" + theCount + "</td>";      
      temp += "<td>" +  sLine + "</td>";
      temp += "<td>" + theOldNumb + "</td>"
      temp += "</tr>";
     }
    }
   }
   catch(e)
   {
    break;
   }
  }
  
  temp +="<tr><td colspan='3'>总计: " + theCount + " 条</td></tr>";
  temp += "</table>"; 
  temp += "</body></html>";
  if(theCount == 1 || theCount == 0)
  {
   alert("no record");
   return;
  }
  temp = ReplaceStr(temp,strProcss,"#ff0000");
  temp = ReplaceStr(temp,strProcss.toLowerCase(),"#ff0000");
  temp = ReplaceStr(temp,strProcss.toUpperCase(),"#ff0000");
  //email
  temp = ReplaceStr(temp,strEmail,"#0000ff");
  temp = ReplaceStr(temp,strEmail.toLowerCase(),"#0000ff");
  temp = ReplaceStr(temp,strEmail.toUpperCase(),"#0000ff");
  //other
  temp = ReplaceStr(temp,strOther,"#007744");
  temp = ReplaceStr(temp,strOther.toLowerCase(),"#007744");
  temp = ReplaceStr(temp,strOther.toUpperCase(),"#007744");
  
  temp = ReplaceStr2(temp,"TO: <","TO: ");
  temp = ReplaceStr2(temp,"FROM: <","FROM: ");
 //---------------------------------------------
  //document.write(temp);

  document.all.show.innerHTML = temp;
  var newwindow=window.open('showInfo.htm','ButtomFR');  newwindow.focus();
  //objReader.Close();
   //---------------------------------------------

/*********************************************** / 'showInfo.htm' 核心代码/

<script language=javascript>
var aa= window.top.MainFR.document.all.show.innerHTML;
document.write(aa);
</script>

***************************************************88*/
 } 
 
 /*
 输入的原来字符串
 要替换的
 目标字符
 */
 function ReplaceStr(inputStr,oldStr,colorStr)
 {
  var strReturn;
  if(oldStr == "")
   return;
  re = new RegExp(oldStr,"g");
  var newStr = "<strong><font color = '" + colorStr + "'><u>" + oldStr +"</u></font></strong>";
  strReturn = inputStr.replace(re,newStr);
  return strReturn;
 }
 
 function ReplaceStr2(inputStr,oldStr,newStr)
 {
  var strReturn;
  if(oldStr == "")
   return;
  re = new RegExp(oldStr,"g");
  strReturn = inputStr.replace(re,newStr);
  return strReturn;
 }
 
 function chkAddFun(a,b)
 {
  if(a.checked)
  {
   b.style.background = "#CCCCCC";
   b.disabled = 1;
  }
  else
  {
   b.style.background = "#FFFFFF";
   b.disabled = 0;
  }
 }
 
 function selAddFun(a,b)
 {
  if(a == "#FFFFFF")
  {
   b.disabled = 0;
   b.style.background = a;
  }
  else
  {
   b.disabled = 1;
   b.style.background = a;
  }
 }
</script>
<link href="CSS/styles.css" rel="stylesheet" type="text/css">
<link href="CSS/color.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style1 {color: #C3CDDE}
-->
</style>
</head>
<body id="bodyNode" class="bodyTop">

<form name="form1" method="post" action="showInfo.asp">
<table width="100%" border="1" bordercolorlight="#6699ff" bordercolordark="#6699ff"  cellpadding="0" cellspacing="0" class="BlueBoldfont" >
 <tr>
  <td>
  <div align="center">[QUERY INFO]
  </div>
  <div id="show" style="display:none;">
  </div>
  </td>
 </tr>
 <tr>
  <td>
  <div align="center">File path:<input  type="file" name="txtPath" ></div>
  </td>
 </tr>
 <tr>
  <td>   
   <table width="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
     <td width="8%"><div align="right">Course:</div></td>
     <td width="21%"><input name="txtProcess" type="text" id="txtProcess" size="18"></td>
     <td width="8%"><div align="right">Email: </div></td>
     <td width="21%"><input name="txtEmail" type="text" id="txtEmail2" size="18"></td>
     <td width="6%"><div align="right">Other:</div></td>
      <td><input name="txtOther"  type="text" id="txtOther2" size="18"></td>
     <td>
          <div align="left">
           Mode:
             <select name="selAnd" onChange="selAddFun(this.form.selAnd.value,this.form.txtOther)">
                 <option value="#FFFFFF" selected>Or</option>
     <option value="#CCCCCC">And</option>
               
               </select>
             </div></td><td>&nbsp;</td>
     <td width="8%"><input type="button" name="Submit"   class="btn_mouseout"  value="Query" onClick = "GetAimInfo(this.form.txtProcess.value,this.form.txtEmail.value,this.form.txtOther.value,this.form.txtPath.value,this.form.selAnd.options[selAnd.selectedIndex].text)"></td>
    </tr>
   </table>
  </td>
 </tr>
 </tr>
</table>
<br>
<div class="BlueBoldfont">
  <div align="left">『EXPLAINS』: When data quantity big,Possibly must wait a bit about for 30 seconds</div>
</div>
</form>
</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值