实现WEB页内容查找和替换操作

<html>
<head>
<title>Find and Replace Demo-www.51windows.Net</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body>
<script>
<!--
var iFlag;
function search() {
 var wPopupElements=wPopup.document.all;
 if (wPopupElements.textcase.checked)
  {iFlag=4;}
 else
  {iFlag=0;}
 if (wPopupElements.searchtext.value==null || wPopupElements.searchtext.value=='')
  {
   wPopup.alert("Specify a value to search for");
   return;
  }
 if (rng.findText(wPopupElements.searchtext.value,10000,iFlag)==true)
  {
   rng.select();
//   rng.style.textDecoration = "underline";
   rng.scrollIntoView(true);
   rng.moveStart("character");
  }
 else
  {wPopup.alert("End of document");}
}

function replace() {
 var wPopupElements=wPopup.document.all;
 if (wPopupElements.textcase.checked)
  {iFlag=4;}
 else
  {iFlag=0;}
 if (wPopupElements.searchtext.value==null || wPopupElements.searchtext.value=='')
  {
   wPopup.alert("Specify a value to replace for");
   return;
  }
 if (rng.findText(wPopupElements.searchtext.value,-10000,iFlag)==true)
  {
   rng.text = wPopupElements.replacetext.value;
  }
 else
  {wPopup.alert("End of document");}
}

function replaceall() {
 var rng = document.body.createTextRange();
 var wPopupElements=wPopup.document.all;
 if (wPopupElements.textcase.checked)
  {iFlag=4;}
 else
  {iFlag=0;}
 if (wPopupElements.searchtext.value==null || wPopupElements.searchtext.value=='')
  {
   wPopup.alert("Specify a value to replace for");
   return;
  }
  for (i=0; rng.findText(wPopupElements.searchtext.value,10000,iFlag)!=false; i++)
  {
   rng.scrollIntoView();
   rng.text = wPopupElements.replacetext.value;
  }
  setTimeout('wPopup.alert(i + " item(s) replaced!")',200);
}
//-->
</script>

<script>
<!--
function gofind() {
wPopup=window.open('about:blank','','width=350 height=110 left=200 top=200 menubar=no resizeable=no scrollbars=no toolbar=no');
var wPopupDoc=wPopup.document;
wPopupDoc.open();
wPopupDoc.write('<html>/n');
wPopupDoc.write('<head>/n');
wPopupDoc.write('<title>Find and Replace-www.51windows.Net</title>/n');
wPopupDoc.write('<style>/n');
wPopupDoc.write('body,td,div,{font:menu}/n');
wPopupDoc.write('button {width:80}/n');
wPopupDoc.write('</style>/n');
wPopupDoc.write('</head>/n');
wPopupDoc.write('<body bgcolor="buttonface" leftmargin="0" topmargin="0">/n');
wPopupDoc.write('<table width="350" border="0" cellspacing="0" cellpadding="3" bgcolor="buttonface">/n');
wPopupDoc.write('<tr>/n');
wPopupDoc.write('<td>Find what:</td>/n');
wPopupDoc.write('<td><input type="text" name="searchtext" οnchange="window.opener.rng=window.opener.document.body.createTextRange()"></td>/n');
wPopupDoc.write('<td><button accesskey="S" name="searchbutton" οnclick="window.opener.search()"><u>S</u>earch</button></td>/n');
wPopupDoc.write('</tr>/n');
wPopupDoc.write('<tr>/n');
wPopupDoc.write('<td>Replace with:</td>/n');
wPopupDoc.write('<td><input type="text" name="replacetext"></td>/n');
wPopupDoc.write('<td><button accesskey="R" name="replacebutton" οnclick="window.opener.replace()"><u>R</u>eplace</button></td>/n');
wPopupDoc.write('</tr>/n');
wPopupDoc.write('<tr>/n');
wPopupDoc.write('<td colspan="2"><input type="checkbox" name="textcase" value="textcase">Match Case</td>/n');
wPopupDoc.write('<td><button accesskey="A" name="replaceallbutton" οnclick="window.opener.replaceall()">Replace<u>A</u>ll</button></td>/n');
wPopupDoc.write('</tr>/n');
wPopupDoc.write('<tr>/n');
wPopupDoc.write('<td colspan="2">&nbsp;</td>/n');
wPopupDoc.write('<td><button accesskey="C" name="cancelbutton" οnclick="window.close()"><u>C</u>ancel</button></td>/n');
wPopupDoc.write('</tr>/n');
wPopupDoc.write('</table>/n');
wPopupDoc.write('</body>/n');
wPopupDoc.write('</html>/n');
wPopupDoc.close();
}
//-->
</script>
<button οnclick="gofind()">Find and Replace</button>
What is FlashGet?


--------------------------------------------------------------------------------

FlashGet is specifically designed to address two of the biggest problems when downloading files: Speed and management of downloaded files.

If you've ever waited forever for your files to download from a slow connection, or been cut off midway through a download - or just can't keep track of your ever-growing downloads - FlashGet is for you. FlashGet can split downloaded files into sections, downloading each section simultaneously, for an increase in downloading speed from 100% to 500%. This, coupled with FlashGet's powerful and easy-to-use management features, helps you take control of your downloads like never before.

 

--------------------------------------------------------------------------------

Speed
FlashGet can automatically split files into sections or splits, and download each split simultaneously. Multiple connections are opened to each file, and the result is the the most efficient exploitation of the bandwidth available. Whatever your connection, FlashGet makes sure all of the bandwidth is utilized. Difficult, slow downloads that normally take ages are handled with ease. Download times are drastically reduced.
Management
FlashGet is capable of creating unlimited numbers of categories for your files. Download jobs can be placed in specifically-named categories for quick and easy access. The powerful and easy-to-use management features in FlashGet help you take control of your downloads easily.

 

+ much, much more!

</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值