RSS信息聚合 | 繁體 | 注册 | 登录 | 会员中心 | 退出 | 【免费发布信息】 | 服务电话:0543-5070686

在本页查找的代码,相当于ctrl+f

2011-01-19 22:58:52 作者:见内容 来源: 浏览次数: 评论 0

在本页查找的代码,相当于ctrl+f
<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);'>
输入字词:<input name=string type=text size=15>
<input type=submit value=' 找一下 '>
</form>

[错误报告] [收藏] [打印] [关闭] [返回顶部]

  • 验证码:
投稿

最新图片文章

最新文章

本站推荐

联盟广告