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

كيف يمكن عرض ارقام عشوائية بشكل متتابع باستخدام Array او اي شي اخر؟

مغلق
بدأه in2sol في 2 يونيو 2007 · 4 رد · 3,188 مشاهدة · في قسم البرمجة بــ Javascript
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

اخواني الاعزاء

لدي مجموعة من الارقام الوظيفية مخزنه في جدول بالشكل التالي:

ID			EmpID
------------------------------------------------------
1			20897
2			45887
3			25587
5			45885
6			15885
7			25540
8			10024
9			01248

اقوم باستخراج 3 ارقام عشوائية عبارة عن ارقام فائزين في مسابقة

كل ما سبق لا مشكله فيه .. انما تكمن مشكلتي بالاتي:

اود ان اجعل عملية انتقاء هذه الارقام تتم بشكل يوحي للمستخدمين بانها تخرج بشكل عشوائي اي اظهارها في textBox وجعلها تتغير باستمرار الى ان يقوم احد بالضغط على Button لاقافها

فيكون بذلك اختار الرقم الفائز بشكل جميل (المستخدمين العادين لا يمكن ان يفهمو ما نقوم به في الكود :P )

اعتقد ان الطريقة المثلى لعمل ذلك هي ان اقوم بجلب الارقام وتخزينها في array وعن طريق كود JScript اقوم باظهارها وايقاف السحب

المشكلة انني لم افلح في عمل كود JScript

افيدوني افادكم الله

وشكرا لكم مقدما

Success is the ability to go from one failure to the next without any loss of Enthusiasm

#2

اظن ان هذا قد يفيدك:

http://javascript.about.com/library/bltut32.htm

تستطيع تغيير الرقم اللذي يظهر في "المربع الوهمي" بعد مرور فترة معينة من الزمن .. طبعا فترة قصيرة .. مثلا 80 ملي ثانية

و اذا ما فادك جرب

http://www.w3schools.com/js/js_timing.asp

و بالتحديد هذا مثال يقوم تقريبا بما تريد:

http://www.w3schools.com/js/tryit.asp?file...yjs_timing_stop

#3

حبيبي hasan_aljudy اشكرك لتفاعلك السريع

في الحقيقة اللنكات جلها مفيده ولكن هناك استفسار كذا اضافي ارجو تحملي عليه:

هل بالامكان اني استخدم نفس ال array اللي موجوده في الكود بيهايند

function timedCount()
{
jsArray = c#array
i = randomNumber(0, jsArray.length)
txtBox = jsArray
t=setTimeout("timedCount()",100)

}

طبعا الكود السابق عباره عن سودوكود اقوم فيه بوضع قيمة ال c# array في js array

ثم وبشكل عشوائي اقوم باختيار قيمة ال i اللي هي ال array index وهكذا الى ان يتم ضغط زر يوقف العملية على اخر قيمة لل i

السوال يكمن بالاتي:

كيفية ارسال array من اC# to JavaScript ؟؟؟؟؟؟؟؟؟

وشكرا لكم مجددا

تم تعديل هذه المشاركة بواسطة in2sol في 3 يونيو 2007 في 12:58

Success is the ability to go from one failure to the next without any loss of Enthusiasm

#4

يا هلا بيك اخي in2sol

بالحقيقة ليست لدي ممارسة كبيرة مع السي شارب .. و لكن حسب ما فهمت فانت تستعمل سي شارب للبرمجة على السرفر ..

قبل ايام كنت ابحث عن شيء مماثل .. و الجواب هو في JSON

الجافا سكربت فيها طريقة لتوصيف الـ objects على شكل "نص" و JSON تعني Java Script Object Notation

و بما ان اللغة ديناميكية فيمكنك ان تعمل eval على النص لتحويله الى كائن بالفعل ..

بالنسبة لي المسألة لا زالت نظرية لاني لم اجرب التطبيق عليها بعد و لكن على ما اظن فالعملية ليست صعبة.

بحث سريع في جووجل اخرجلي هذه الصفحة

http://www.ajaxprojects.com/ajax/tutoriald...s.php?itemid=11

في الاول ستظن ان المقال سطرين فقط و لكن اضغط كلمة Read Full Tutorial تحت هالسطرين ..

يبقى السؤال هو هل هناك طريقة سهلة في السي شارب لتحول مصفوفة الى JSON؟

تم تعديل هذه المشاركة بواسطة hasan_aljudy في 3 يونيو 2007 في 15:41

#5

حقيقة ليس لدي معرفه كبيره بالسي شارب

لكن سأشرح لك الموضوع كلاميا و أنت قم بتحويله الى سي شارب

لكي تستخرج رقم عشوائي عن طريق الجافا سكربت ما راح تحتاج الا هذا السطر من الكود

x=Math.floor(Math.random()*arraylength)+1;

و طبعا مكان كلمة

array length

راح تضع طول المصفوفه = عدد عناصرها

بحيث يتم في كل مره اختيار رقم عشوائي هو رقم الاي دي للشخص

و بتعرفك على رقم الاي دي قم بالتوصل لاسم الشخص

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

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

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

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

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

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