当前位置: 代码迷 >> JavaScript >> 页面搜索的javascript脚本,该如何处理
  详细解决方案

页面搜索的javascript脚本,该如何处理

热度:30   发布时间:2012-02-29 16:44:10.0
页面搜索的javascript脚本
网上搜索到的页面搜索关键字的脚本大多是这个

<script       language= "JavaScript ">      
       
    function       findInPage(str)          
    {          
        var       txt,       i,       found,n       =       0;          
        if       (str       ==       " ")          
        {          
            return       false;          
        }          
        txt       =       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(str       +       "---您要找的文字不存在。\n       \n请试着输入页面中的关键字再次查找! ");          
  相关解决方案