页面内全文搜索

<script  language="JavaScript"> 

var  NS4  =  (document.layers); 

var  IE4  =  (document.all); 

var  win  =  window;         

var  n      =  0; 

function  findInPage(str)  { 

   var  txt,  i,  found; 

   if  (str  ==  "") 

      return  false; 

   if (NS4)  { 

     if  (!win.find(str)) 

       while(win.find(str,  false,  true)) 

         n++; 

     else 

       n++; 

    if (n  ==  0) 

       alert("没有找到。"); 

   } 

   if (IE4) { 

          txt  =  win.document.body.createTextRange(); 

          for  (i  =  0;  i  <=  n  &&  (found  =  txt.findText(str))  !=  false;  i++)  { 

          txt.moveStart("character",  1); 

          txt.moveEnd("textedit"); 

          } 

               if  (found)  {  

                      txt.moveStart("character",  -1); 

                      txt.findText(str); 

                      txt.select(); 

                      txt.scrollIntoView(); 

                      n++; 

               } 

     else  { 

                      if  (n  >  0)  { 

                             n  =  0; 

                             findInPage(str); 

                      } 

       else 

         alert("没有找到。"); 

       } 

   } 

   return  false; 

} 

</script> 

<form  name="search"  onSubmit="return  findInPage(this.string.value);"> 

<font  size=3><input  name="string"  type="text"  size=15  onChange="n  =  0;"></font> 

<input  type="submit"  value="搜索">    查找页面关键字 

</form>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值