----------المنتج الجديد -----------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<أتش تي أم أل>
<الرأس>
<TITLE> مستند جديد </TITLE>
<لغة البرنامج النصي = "جافا سكريبت">
حالة فار ؛
فار أورانج؛
فار objTimer;
فار objTimer1;
فار objTimer2;
فار sBookMark;
<!--
وظيفة تحديد الكل(objAll,OBJSingle){
تنبيه (objAll.checked)؛
for (var i=0;i<OBJSingle.length;i++){
إذا (objAll.checked){
ل(objs في OBJSingle){
تنبيه (objs.value)؛
objs.checked=true;
}
}
آخر{
OBJSingle.checked=false;
}
}
}
وظيفة fnSearch() {
fm1.txtarea1.focus();
oRange = fm1.txtarea1.createTextRange();
Searchtxt(1);
}
وظيفة البحثtxt(ن){
فار v1؛
فار v2؛
فار تكستر؛
فار blnS;
window.clearInterval(objTimer1);
window.clearInterval(objTimer2);
v1 = fm1.txtarea1.value;
v2 = fm1.txtarea2.value;
v3 = fm1.txtarea3.value;
إذا (ن == 1) {
إذا (oRange!= فارغة) {
oRange.findText(v2);
إذا (oRange.findText(v2) == صحيح){
//sBookMark = oRange.getBookmark();
oRange.select();
oRange.scrollIntoView();
objTimer2 = window.setInterval("searchtxt(2)",1000);
}
آخر{
objTimer = window.setInterval("searchtxt(3)",1000);
}
}
الحالة = 2 ؛
}
وإلا إذا (ن==2) {
oRange.text = v3;
الحالة = 1؛
objTimer1 = window.setInterval("searchtxt(1)",1000);
}
وإلا إذا (ن==3) {
الحالة = 3 ؛
window.clearInterval(objTimer);
window.clearInterval(objTimer1);
window.clearInterval(objTimer2);
}
}
//-->
</النص>
</الرأس>
<الجسم>
<طريقة النموذج=اسم المشاركة='fm1'>
<اسم النص = "txtarea1" ROWS = "20" COLS = "50">
هذا هو النص الأصلي، وهذه هي السلسلة التي سيتم استبدالها.
هذا هو النص الأصلي، وهذه هي السلسلة التي سيتم استبدالها.
هذا هو النص الأصلي، وهذه هي السلسلة التي سيتم استبدالها.
هذا هو النص الأصلي، وهذه هي السلسلة التي سيتم استبدالها.
هذا هو النص الأصلي، وهذه هي السلسلة التي سيتم استبدالها.
هذا هو النص الأصلي، وهذه هي السلسلة التي سيتم استبدالها.
</تيكستاريا>
<TEXTAREA NAME="txtarea2" ROWS="20" COLS="50"> سيكون </TEXTAREA>
<TEXTAREA NAME="txtarea3" ROWS="20" COLS="50"> كان </TEXTAREA>
<نوع الإدخال = "زر" قيمة = "بحث" عند النقر = "fnSearch ()">
>
</BODY>
</HTML>
-------------------------------- 手动改进版----------- -----------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<أتش تي أم أل>
<الرأس>
<TITLE> مستند جديد </TITLE>
<لغة البرنامج النصي = "جافا سكريبت">
فار أورانج؛ // احفظ نطاق النص الحالي
فار intCount = 0; // موضع النص الحالي في العدد الإجمالي
فار intTotalCount = 0; // العدد الإجمالي
<!--
//===============================================================================================
// الوظيفة: fnSearch ()
// تعليق: ابحث في النص
// المعلمة: لا شيء
// العودة: لا شيء
// المؤلف : فانتيني
//التاريخ : 21/10/2005
//===============================================================================================
الدالة fnSearch() {
var strBeReplaced;
فار strReplace;
strBeReplaced = fm1.txtarea2.value;
strReplace = fm1.txtarea3.value;
fnNext();
fm1.txtarea1.focus();
oRange = fm1.txtarea1.createTextRange(); // أنشئ نطاقًا نصيًا لمنطقة النص
// ابحث عن النص بطريقة البحث عن النص
for (i=1; oRange.findText(strBeReplaced)!=false; i++) {
إذا (i==intCount){
oRange.select(); // حدد النص الذي تم العثور عليه
oRange.scrollIntoView(); // قم بتمرير الصفحة وتعيين النص في طريقة العرض
استراحة؛
}
oRange.collapse(false); //
}
}
//==============================================================================
// الوظيفة: fnSearch ()
// تعليق: اضبط العلامة على نطاق النص التالي
// المعلمة: لا شيء
// العودة: لا شيء
// المؤلف : فانتيني
//التاريخ : 21/10/2005
//===============================================================================================
الدالة fnNext(){
إذا (intCount > 0 && intCount < intTotalCount){
intCount = intCount + 1;
}
آخر{
عدد صحيح = 1 ;
}
}
//==============================================================================
// الوظيفة: الحرف الأول ()
// التعليق: قم بالتهيئة عند تحميل الصفحة للحصول على العدد
// المعلمة: لا شيء
// العودة: لا شيء
// المؤلف : فانتيني
//التاريخ : 21/10/2005
//===============================================================================================
وظيفة init () {
فار oRange ؛
فار strBeRepalced;
oRange = fm1.txtarea1.createTextRange(); // أنشئ نطاقًا نصيًا لمنطقة النص
strBeReplaced = fm1.txtarea2.value;
for (i=0; oRange.findText(strBeReplaced)!=false; i++) {
oRange.collapse(false); // ينقل نقطة الإدراج إلى نهاية نطاق النص.
}
intTotalCount = i ;
}
//==============================================================================
// الوظيفة: fnReplace ()
// تعليق: استبدل نص نطاق النص المحدد
// المعلمة: لا شيء
// العودة: لا شيء www.knowsky.com
// المؤلف : فانتيني
//التاريخ : 21/10/2005
//===============================================================================================
وظيفة fnReplace(){
فار strReplace؛
strReplace = fm1.txtarea3.value;
// إذا كان نطاق النص موجودًا، فاستبدل النص
إذا (oRange!= null && typeof(oRange)=="object" && intTotalCount > 0){
oRange.text = strReplace;
intCount = intCount - 1;
intTotalCount = intTotalCount - 1;
oRange = null;
}
}
//-->
</النص>
</الرأس>
<BODY onload="init()">
<طريقة النموذج=اسم المشاركة='fm1'>
<اسم النص = "txtarea1" ROWS = "20" COLS = "50">
هذا هو النص الأصلي، وهذه هي السلسلة التي سيتم استبدالها.
هذا هو النص الأصلي، وهذه هي السلسلة التي سيتم استبدالها.
هذا هو النص الأصلي، وهذه هي السلسلة التي سيتم استبدالها.
هذا هو النص الأصلي، وهذه هي السلسلة التي سيتم استبدالها.
هذا هو النص الأصلي، وهذه هي السلسلة التي سيتم استبدالها.
هذا هو النص الأصلي، وهذه هي السلسلة التي سيتم استبدالها.
</تيكستاريا>
<TEXTAREA NAME="txtarea2" ROWS="20" COLS="50"> سيكون </TEXTAREA>
<TEXTAREA NAME="txtarea3" ROWS="20" COLS="50"> كان </TEXTAREA>
<نوع الإدخال = "زر" قيمة = "بحث" عند النقر = "fnSearch ()">
<نوع الإدخال = "زر" القيمة = "استبدال" عند النقر = "fnReplace ()">
>
</BODY>
</HTML>