الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

حقل بحث داخل نفس الصفحة

مغلق
بدأه basharss في 6 سبتمبر 2004 · 7 رد · 539 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الاخوة الكرام ،قمت بتصميم صفحة تظهر عدد كبير جدا من البيانات، اريد منكم كود حقل بحث ليبحث عن كلمة معينة موجودة بالصفحة التي صممتها ، اي اريد الكود مثل عندما تختار

اقتباس
من المينيو اللي فوق

Edit ---->Find(on this page)...

مع خالص شكري لكم اخوتي

logosite.gif
#2
<script language="JavaScript">

<!-- Begin
var NS4 = (document.layers);
var IE4 = (document.all);

var win = this;
var n   = 0;

function findInPage(str) {
var txt, i, found;
if (str == "")
return false;
if (NS4) {
if (!win.find(str))
while(win.find(str, false, true))
n++;
else
n++;
if (n == 0) alert(str + " Wasn't found in this Database");
}
if (IE4) {
txt = win.document.body.createTextRange();
for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
txt.moveStart("character", 1);
txt.moveEnd("textedit");
}
if (found) {
txt.moveStart("character", -1);
txt.findText(str);
txt.select();
txt.scrollIntoView();
n++;
}
else {
if (n > 0) {
n = 0;
findInPage(str);
}
else
alert(str + " Wasn't found in this Database");
}
}
return false;
}
//  End -->
                                          </script>

then edit that form:

<form name="search"
onsubmit="return findInPage(this.string.value);">
    <p align="center"><b><font face="Verdana" size="1" color="#0054A8">Search 
    Database</font></b></p>
    <p align="center">
    <input type="text" size="35" name="string" onchange="n = 0;" style="border: 1px solid #000000; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1">
    <input type="submit" value="Search" name="B1" style="font-family: Verdana; font-size: 8pt; font-weight: bold; border: 1px solid #0054A8; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 0; background-color: #EAEFFF">
    <input type="reset" value="Clear" name="B2" style="font-family: Verdana; font-size: 8pt; font-weight: bold; border: 1px solid #0054A8; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 0; background-color: #EAEFFF"></p>
</form>
#3

شكرا جزيلا لك سيد انور

لقد افدتني كثيراً

لكن عندي ملاحظة ان الكود اعلاه يبحث عن كلمة واحدة فقط ، اي لو انني وضعت جمله كاملة بداخل الفورم ليبحث عنها اعطاني الرسالة التالي :

Wasn't found in this Database

ولكن الجملة موجودة وهي صحيحة ؟!!!!!!

هل بالإمكان اجراء تعديل على الكود اعلاه لتصحيح الوضع

ارجو ان تفيدني اخي وبارك الله فيك

logosite.gif
#5

نعم باللغة العربية

logosite.gif
#6

احتمال ان هذا هو السبب جربها باللغة الانجليزية وسأجربها باللغة العربية لنتأكد من الموضوع ان شاء الله

#7

اخ انور الكود ينجح بالبحث عن جمل بالعربية والانجليزية ، ولكن اذا كانت الجملة إنتاج لغة اه اس بي يعني طبعت من خلال كود اه اس بي

Response.write

فأنه لا ينجح ابداً الا بالبحث عن كلمة واحدة فقط

logosite.gif

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…