----------自動替換版本----------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 過渡//EN">
<HTML>
<頭>
<TITLE>新文件</TITLE>
<腳本語言=“JavaScript”>
變數狀態;
變橙色;
var objTimer;
var objTimer1;
var objTimer2;
var sBookMark;
<!--
函數 selectall(objAll,OBJSingle){
警報(objAll.checked);
for (var i=0;i<OBJSingle.length;i++){
if (objAll.checked){
for( OBJSingle 中的物件){
警報(objs.值);
objs.checked=true;
}
}
別的{
OBJSingle.checked=false;
}
}
}
函數 fnSearch() {
fm1.txtarea1.focus();
oRange = fm1.txtarea1.createTextRange();
搜尋txt(1);
}
函數 searchtxt(n){
變種v1;
變種v2;
var txtr;
var blnS;
window.clearInterval(objTimer1);
window.clearInterval(objTimer2);
v1 = fm1.txtarea1.value;
v2 = fm1.txtarea2.value;
v3 = fm1.txtarea3.value;
如果(n==1){
if (oRange != null) {
oRange.findText(v2);
if (oRange.findText(v2) == true){
//sBookMark = oRange.getBookmark();
oRange.select();
oRange.scrollIntoView();
objTimer2 = window.setInterval("searchtxt(2)",1000);
}
別的{
objTimer = window.setInterval("searchtxt(3)",1000);
}
}
狀態 = 2 ;
}
否則如果(n==2){
oRange.text = v3;
狀態=1;
objTimer1 = window.setInterval("searchtxt(1)",1000);
}
否則如果(n==3){
狀態 = 3 ;
window.clearInterval(objTimer);
window.clearInterval(objTimer1);
window.clearInterval(objTimer2);
}
}
//-->
</腳本>
</頭>
<身體>
<FORM METHOD=POST 名稱=“fm1”>
<文字區域名稱=“txtarea1”行=“20”COLS=“50”>
這是原始文本,這是將被替換的字串。
這是原始文本,這是將被替換的字串。
這是原始文本,這是將被替換的字串。
這是原始文本,這是將被替換的字串。
這是原始文本,這是將被替換的字串。
這是原始文本,這是將被替換的字串。
</文字區域>
<TEXTAREA NAME="txtarea2" ROWS="20" COLS="50"> 將是 </TEXTAREA>
<TEXTAREA NAME="txtarea3" ROWS="20" COLS="50"> 已 </TEXTAREA>
<input type="button" value="search" onclick="fnSearch()">
</形式>
</正文>
</HTML>
--------------------------------手排版改進----------- --------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C// DTD HTML 4.0 過渡//EN">
<HTML>
<頭>
<TITLE>新文件</TITLE>
<腳本語言=“JavaScript”>
變橙色; // 儲存目前文字範圍
var intCount = 0; // 目前文字範圍在總數中的位置
var intTotalCount = 0; // 總計數
<!--
//================================================
//函數:fnSearch()
//comment : 搜尋文本
//參數:無
//回傳:無
//作者:範蒂尼
//日期:2005年10月21日
//================================================
函數 fnSearch() {
var strBeReplaced;
var str替換;
strBeReplaced = fm1.txtarea2.value;
strReplace = fm1.txtarea3.value;
fnNext();
fm1.txtarea1.focus();
oRange = fm1.txtarea1.createTextRange(); //為Textarea建立一個textRange
// 透過findtext方法尋找文本
for (i=1; oRange.findText(strBeReplaced)!=false; i++) {
如果(i==intCount){
oRange.select(); // 選擇找到的文字
oRange.scrollIntoView(); // 捲動頁面並將文字設定到視圖中
休息;
}
oRange.collapse(false); //
}
}
//=============================================== =
//函數:fnSearch()
//comment : 將標誌設定為下一個文字範圍
//參數:無
//回傳:無
//作者:範蒂尼
//日期:2005年10月21日
//================================================
函數 fnNext(){
if (intCount > 0 && intCount < intTotalCount){
intCount = intCount + 1;
}
別的{
intCount = 1 ;
}
}
//=============================================== =
//函數:初始化()
//comment : 在頁面載入時初始化以取得計數
//參數:無
//回傳:無
//作者:範蒂尼
//日期:2005年10月21日
//================================================
函數 init(){
var oRange ;
var strBeRepalced;
oRange = fm1.txtarea1.createTextRange(); //為Textarea建立一個textRange
strBeReplaced = fm1.txtarea2.value;
for (i=0; oRange.findText(strBeReplaced)!=false; i++) {
oRange.collapse(false); // 將插入點移到文字範圍的結尾。
}
intTotalCount = i ;
}
//=============================================== =
//函數:fnReplace()
//comment : 取代所選文本範圍的文本
//參數:無
//回傳:無www.knowsky.com
//作者:範蒂尼
//日期:2005年10月21日
//================================================
函數 fnReplace(){
var strReplace;
strReplace = fm1.txtarea3.value;
// 如果文字範圍存在,則取代文字
if(oRange!= null && typeof(oRange)=="object" && intTotalCount > 0){
oRange.text = strReplace;
intCount = intCount - 1;
intTotalCount = intTotalCount - 1;
o範圍=空;
}
}
//-->
</腳本>
</頭>
<BODY onload="init()">
<FORM METHOD=POST 名稱=“fm1”>
<文字區域名稱=“txtarea1”行=“20”COLS=“50”>
這是原始文本,這是將被替換的字串。
這是原始文本,這是將被替換的字串。
這是原始文本,這是將被替換的字串。
這是原始文本,這是將被替換的字串。
這是原始文本,這是將被替換的字串。
這是原始文本,這是將被替換的字串。
</文字區域>
<TEXTAREA NAME="txtarea2" ROWS="20" COLS="50"> 將是 </TEXTAREA>
<TEXTAREA NAME="txtarea3" ROWS="20" COLS="50"> 已 </TEXTAREA>
<input type="button" value="search" onclick="fnSearch()">
<input type="button" value="替換" onclick="fnReplace()">
</形式>
</正文>
</HTML>