function txt_HighLight(searchTxt)
{   /*文本高亮显示,多关键字用-分隔*/
    if(!$("rep")) return;//搜索结果为空,无需高亮
    var color = "#ff0000";//高亮颜色
    var range,book;    if(document.createRange)
        range = document.createRange();
    else
    {
        range = document.body.createTextRange();
        range.moveToElementText($("rep"));                  
        book = range.getBook();
    }
        
    Each(searchTxt.split("-"), function(obj){        
        try
        {
            if(range.findText)
            {   //ie
                range.collapse(true);//重置range
                range.moveToBook(book);//将光标移到原来的选中区域
                while(range.findText(obj)) range.pasteHTML(range.text.fontcolor(color));//遍历工作区改变相应的文字样式     
            }
            else
            {   //火狐
                var s = window.getSelection();//一个查找对象,用于显示当前用户查找的结果      
                var table = document.getElementsByTagName("table")[0];//查找对象的起始位置,可根据情况更改
                s.collapse(table,0);//将查找对象移到指定位置
                while(window.find(obj))
                {
                    var n = document.createElement("SPAN");
                    n.style.color = color;
                    s.getRangeAt(0).surroundContents(n);
                }
            }
        }
        catch(e){}
    })
    scroll(0,0);
}在火狐浏览器下,多关键字时,滚动条多次上下滑动,请问如何解决?