Ctrl+F3一样的查找功能(非弹出窗口)

<script language="javascript">

var iXSFlag=0;//查找匹配标志
var rng;//要查找的整体
function searchTxt()
{
 var backfore = 100000000000000;
 if(rad1.checked)
  backfore = -1;
 else if(rad2.checked)
  backfore = 100000000000000
 if (chkFullMatch.checked == false && chkULMath.checked)
  iXSFlag=4;
 else if (chkFullMatch.checked && chkULMath.checked == false)
  iXSFlag = 2;
 else if (chkFullMatch.checked && chkULMath.checked)
  iXSFlag=6;
 else
  iXSFlag=0;
 if (searchtext.value==null || searchtext.value=='')
 {return;}
 if (rng.findText(searchtext.value,backfore,iXSFlag)==true)
 {
  rng.select();
  rng.scrollIntoView();
  if(rad1.checked)
   rng.moveEnd("character",-1);
  else if(rad2.checked)
   rng.moveStart("character");
 }
 else
 {alert("文档搜索完毕。");}
}
function onKePress()
  {
   rng=document.body.createTextRange();
   if(Trim(searchtext.value)=='')
    btnSerch.disabled=true;
   else
    btnSerch.disabled=false;
  }
  //-->
  </script>

<fieldset style="WIDTH: 100%"><legend>查找</legend>
      <table class="table_text" cellSpacing="0" cellPadding="1" width="100%" border="0">
       <tr>
        <td colSpan="2" height="22">
         <table class="table_text" cellSpacing="0" cellPadding="0" width="100%" border="0">
          <tr>
           <td width="70">&nbsp;查找内容:</td>
           <td><input id="searchtext" οnkeyup="onKePress()" style="WIDTH: 90%" type="text"></td>
           <TD align="right" width="100"><INPUT id="btnSerch" disabled οnclick="searchTxt()" type="button" value="查找下一个"></TD>
          </tr>
         </table>
        </td>
       </tr>
       <tr>
        <td><INPUT id="chkULMath" type="checkbox"><A οnclick="chkULMath.click()" href="#"><font class="table_text" style="POSITION: relative; TOP: -1px">大小写匹配</font></A></td>
        <td vAlign="bottom" rowSpan="2">
         <fieldset><legend>方向</legend><INPUT id="rad1" type="radio" value="0" name="rad"><A οnclick="rad1.click()" href="#"><font class="table_text">向上</font></A> <INPUT id="rad2" type="radio" CHECKED value="1" name="rad"><A οnclick="rad2.click()" href="#"><font class="table_text">向下</font></A></fieldset>
        </td>
       </tr>
       <tr>
        <td><INPUT id="chkFullMatch" type="checkbox"><A οnclick="chkFullMatch.click()" href="#"><font class="table_text" style="POSITION: relative; TOP: -1px">全字匹配</font></A></td>
       </tr>
      </table>
     </fieldset>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhangxuenian

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值