asfman
android developer
posts - 90,  comments - 213,  trackbacks - 0

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
var oRange;// save the current textrange
var intCount = 0;// this pos of current textrange in the total count
var intTotalCount = 0;// total count
<!--
//==============================================
//function : fnSearch()
//comment  : Search the text
//param    : none
//return   : none
//author   : Fantiny
//Date     : 10/21/2005
//==============================================
function fnSearch() {

var strBeReplaced;
var strReplace;

strBeReplaced = fm1.txtarea2.value;
strReplace = fm1.txtarea3.value;

fnNext();

fm1.txtarea1.focus();
oRange = fm1.txtarea1.createTextRange();//Create a textRange for the Textarea


// Find the text by findtext method
for (i=1; oRange.findText(strBeReplaced)!=false; i++) {
if(i==intCount){
oRange.select();// select the finded text
oRange.scrollIntoView();// scroll the page and set the text Into View
break;
}
oRange.collapse(false);//
}
}

//==============================================
//function : fnSearch()
//comment  : set the flag to the next textrange
//param    : none
//return   : none
//author   : Fantiny
//Date     : 10/21/2005
//==============================================
function fnNext(){

if (intCount > 0 && intCount < intTotalCount){
intCount = intCount + 1;
}
else{
intCount = 1 ;
}
}

//==============================================
//function : init()
//comment  : initialize at page onload to get the count
//param    : none
//return   : none
//author   : Fantiny
//Date     : 10/21/2005
//==============================================
function init(){

var oRange ;
var strBeRepalced;

oRange = fm1.txtarea1.createTextRange();//Create a textRange for the Textarea
strBeReplaced = fm1.txtarea2.value;

for (i=0; oRange.findText(strBeReplaced)!=false; i++) {
    oRange.collapse(false);// Moves the insertion point to the end of the text range.
}

intTotalCount = i ;

}

//==============================================
//function : fnReplace()
//comment  : replace the text of the selected textrange
//param    : none
//return   : none
//author   : Fantiny
//Date     : 10/21/2005
//==============================================
function fnReplace(){

var strReplace;

strReplace = fm1.txtarea3.value;

// if the textrange is exist, replace the text
if(oRange!= null && typeof(oRange)=="object" && intTotalCount > 0){
oRange.text = strReplace;
intCount = intCount - 1;
intTotalCount = intTotalCount - 1;
oRange = null;
}
}
//-->
</SCRIPT>
</HEAD>
<BODY onLoad="init()">
<FORM METHOD=POST name="fm1">
<TEXTAREA NAME="txtarea1" ROWS="20" COLS="50">
this is the original text, and this is the string will be repalced.
this is the original text, and this is the string will be repalced.
this is the original text, and this is the string will be repalced.
this is the original text, and this is the string will be repalced.
this is the original text, and this is the string will be repalced.
this is the original text, and this is the string will be repalced.
</TEXTAREA><br>
<TEXTAREA NAME="txtarea2" ROWS="2" COLS="50"> will be </TEXTAREA><br>
<TEXTAREA NAME="txtarea3" ROWS="2" COLS="50"> has been </TEXTAREA>
<input type="button" value="查找" onClick="fnSearch()">
<input type="button" value="替换" onClick="fnReplace()">
</FORM>

</BODY>
</HTML>

posted on 2006-04-03 15:43 汪杰 阅读(348) 评论(0)  编辑 收藏 引用 所属分类: div css dhtmlhengxing网站js
只有注册用户登录后才能发表评论。

<2024年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

常用链接

留言簿(15)

随笔分类(1)

随笔档案(90)

文章分类(727)

文章档案(712)

相册

收藏夹

http://blog.csdn.net/prodigynonsense

友情链接

最新随笔

搜索

  •  

积分与排名

  • 积分 - 468991
  • 排名 - 6

最新随笔

最新评论

阅读排行榜

评论排行榜