العربية
var NS4 = (document.layers); // أي متصفح؟ فار IE4 = (document.all)؛ فار وين = نافذة؛ // نافذة للبحث. فار ن = 0; وظيفة findInPage(str) { var txt, i, Found; إذا (str == "") بإرجاع خطأ؛ // ابحث عن التكرار التالي للسلسلة المعطاة في الصفحة، وقم بالالتفاف حتى بداية الصفحة إذا لزم الأمر. إذا (NS4) {// ابحث عن التطابق بدءًا من النقطة الحالية. إذا لم يتم العثور عليه، قم بالترجيع // مرة أخرى إلى المباراة الأولى. if (!win.find(str)) while(win.find(str, false, true)) n++); آخر ن++؛ // إذا لم يتم العثور عليه في أي من الاتجاهين، أرسل رسالة. إذا (ن == 0) تنبيه("لم يتم العثور عليه."); } if (IE4) { txt = win.document.body.createTextRange(); // ابحث عن المطابقة n من أعلى الصفحة. for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) { txt.moveStart("character", 1); txt.moveEnd("textedit"); } // إذا وجدت، ضع علامة عليها وقم بالتمرير إلى العرض. إذا (وجد) { txt.moveStart("character"، -1); txt.findText(str); txt.select(); txt.scrollIntoView(); ن++; } // بخلاف ذلك، ابدأ من أعلى الصفحة وابحث عن أول تطابق. آخر { إذا (ن > 0) { ن = 0؛ findInPage(str); } // لم يتم العثور عليه في أي مكان، أرسل رسالة. تنبيه آخر("لم يتم العثور عليه."); } } إرجاع خطأ؛ } </script> <form name="search" onSubmit="return findInPage(this.string.value);"> <font size=3><input name="string" type="text" size=15 onChange= "n = 0;"></font> <input type="submit" value="Find"> </form>