jxyuhua的地盘

PHP WEB开发 电子商务

页面内全文搜索

<script  language="JavaScript">  <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

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>

阅读更多
个人分类: Web开发
想对作者说点什么? 我来说一句

页面全文js搜索高亮显示

2009年05月31日 11KB 下载

java 全文搜索网站

2007年09月11日 3.25MB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭