----------自动替换版----------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transisi//EN">
<HTML>
<KEPALA>
<TITLE> Dokumen Baru </TITLE>
<BAHASA SKRIP="JavaScript">
var status ;
var oRange;
var objTimer;
var objTimer1;
var objTimer2;
var sBookMark;
<!--
fungsi pilih semua(objAll,OBJSingle){
alert(objAll.diperiksa);
for (var i=0;i<OBJSingle.panjang;i++){
if (objAll.dicentang){
untuk( objek di OBJSingle){
alert(objs.nilai);
objs.diperiksa=benar;
}
}
kalau tidak{
OBJSingle.diperiksa=salah;
}
}
}
fungsi fnSearch() {
fm1.txtarea1.fokus();
oRange = fm1.txtarea1.createTextRange();
pencariantxt(1);
}
fungsi pencariantxt(n){
varv1;
var v2;
var txtr;
var blnS;
window.clearInterval(objTimer1);
window.clearInterval(objTimer2);
v1 = fm1.txtarea1.nilai;
v2 = fm1.txtarea2.nilai;
v3 = fm1.txtarea3.nilai;
jika( n == 1) {
jika (oRange != null) {
oRange.findText(v2);
if (oRange.findText(v2) == benar){
//sBookMark = oRange.getBookmark();
oRange.pilih();
oRange.scrollIntoView();
objTimer2 = jendela.setInterval("searchtxt(2)",1000);
}
kalau tidak{
objTimer = jendela.setInterval("searchtxt(3)",1000);
}
}
status = 2 ;
}
lain jika(n==2) {
oRange.teks = v3;
status = 1;
objTimer1 = jendela.setInterval("searchtxt(1)",1000);
}
lain jika(n==3) {
status = 3 ;
window.clearInterval(objTimer);
window.clearInterval(objTimer1);
window.clearInterval(objTimer2);
}
}
//-->
</SKRIP>
</KEPALA>
<TUBUH>
<METODE BENTUK=Nama POSTING="fm1">
<TEXTAREA NAME="txtarea1" ROWS="20" COLS="50">
ini adalah teks aslinya, dan ini adalah string yang akan diganti.
ini adalah teks aslinya, dan ini adalah string yang akan diganti.
ini adalah teks aslinya, dan ini adalah string yang akan diganti.
ini adalah teks aslinya, dan ini adalah string yang akan diganti.
ini adalah teks aslinya, dan ini adalah string yang akan diganti.
ini adalah teks aslinya, dan ini adalah string yang akan diganti.
</TEKSTAREA>
<TEXTAREA NAME="txtarea2" ROWS="20" COLS="50"> akan menjadi </TEXTAREA>
<TEXTAREA NAME="txtarea3" ROWS="20" COLS="50"> telah menjadi </TEXTAREA>
<input type="button" value="search" onclick="fnSearch()">
</BENTUK>
</BODI>
</HTML>
--------------------------------手动改进版----------- -----------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transisi//EN">
<HTML>
<KEPALA>
<TITLE> Dokumen Baru </TITLE>
<BAHASA SKRIP="JavaScript">
var oRange; // simpan rentang teks saat ini
var intHitung = 0; // pos rentang teks saat ini dalam jumlah total
var intTotalHitungan = 0; // jumlah total
<!--
//================
//fungsi : fnSearch()
//komentar : Cari teksnya
//param : tidak ada
//kembali : tidak ada
//penulis : Fantiny
//Tanggal : 21/10/2005
//================
fungsi fnSearch() {
var strBeReplaced;
var strGanti;
strBeReplaced = fm1.txtarea2.value;
strReplace = fm1.txtarea3.value;
fnBerikutnya();
fm1.txtarea1.fokus();
oRange = fm1.txtarea1.createTextRange(); //Membuat textRange untuk Textarea
// Temukan teks dengan metode findtext
untuk (i=1; oRange.findText(strBeReplaced)!=false; i++) {
jika(i==intHitung){
oRange.pilih(); // pilih teks yang ditemukan
oRange.scrollIntoView(); // gulir halaman dan atur teks ke dalam Tampilan
merusak;
}
oRange.collapse(salah); //
}
}
//================
//fungsi : fnSearch()
//comment : menyetel tanda ke rentang teks berikutnya
//param : tidak ada
//kembali : tidak ada
//penulis : Fantiny
//Tanggal : 21/10/2005
//================
fungsi fnNext(){
if (intCount > 0 && intCount < intTotalCount){
intHitung = intHitung + 1;
}
kalau tidak{
intHitung = 1;
}
}
//================
//fungsi : init()
//comment : inisialisasi pada halaman onload untuk mendapatkan hitungan
//param : tidak ada
//kembali : tidak ada
//penulis : Fantiny
//Tanggal : 21/10/2005
//================
fungsi init(){
var oRange ;
var strBeRepalced;
oRange = fm1.txtarea1.createTextRange(); //Membuat textRange untuk Textarea
strBeReplaced = fm1.txtarea2.value;
untuk (i=0; oRange.findText(strBeReplaced)!=false; i++) {
oRange.collapse(salah); // Memindahkan titik penyisipan ke akhir rentang teks.
}
intTotalHitung = saya ;
}
//================
//fungsi : fnReplace()
//comment : mengganti teks dari rentang teks yang dipilih
//param : tidak ada
//kembali : tidak ada www.knowsky.com
//penulis : Fantiny
//Tanggal : 21/10/2005
//================
fungsi fnReplace(){
var strReplace;
strReplace = fm1.txtarea3.value;
// jika textrange ada, ganti teksnya
if(oRange!= null && typeof(oRange)=="objek" && intTotalCount > 0){
oRange.text = strReplace;
intHitung = intHitung - 1;
intTotalHitung = intTotalHitung - 1;
oRange = nol;
}
}
//-->
</SKRIP>
</KEPALA>
<BODY onload="init()">
<METODE BENTUK=Nama POSTING="fm1">
<TEXTAREA NAME="txtarea1" ROWS="20" COLS="50">
ini adalah teks aslinya, dan ini adalah string yang akan diganti.
ini adalah teks aslinya, dan ini adalah string yang akan diganti.
ini adalah teks aslinya, dan ini adalah string yang akan diganti.
ini adalah teks aslinya, dan ini adalah string yang akan diganti.
ini adalah teks aslinya, dan ini adalah string yang akan diganti.
ini adalah teks aslinya, dan ini adalah string yang akan diganti.
</TEKSTAREA>
<TEXTAREA NAME="txtarea2" ROWS="20" COLS="50"> akan menjadi </TEXTAREA>
<TEXTAREA NAME="txtarea3" ROWS="20" COLS="50"> telah menjadi </TEXTAREA>
<input type="button" value="search" onclick="fnSearch()">
<input type="button" value="Ganti" onclick="fnReplace()">
</BENTUK>
</BODI>
</HTML>