Mohamed Ahmed160 نشر 19 أغسطس 2023 أرسل تقرير نشر 19 أغسطس 2023 السلام عليكم اخواني بارك الله فيكم محتاج كود لعرض ٣ اسئله عشوائية من مجموع ١٠ اسئله في كل مره يتم تحديث الصفحه او الدخول عليها يتم عرض ٣ فقط ارجو مساعدتي ولكن الشكر 1 اقتباس
0 عبدالباسط ابراهيم نشر 19 أغسطس 2023 أرسل تقرير نشر 19 أغسطس 2023 الخطوات الأساسية لتنفيذ ما تريد كمايلي تم تخزين الأسئلة في مصفوفة questions اختيار رقم عشوائي لاختيار السؤال تم حفظ الأسئلة المعروضة في مصفوفة أخرى التحقق من عدم تكرار السؤال مثال على ذلك // مصفوفة الأسئلة const questions = [ 'س1', 'س2', 'س3', 'س4', 'س5', 'س6', 'س7', 'س8', 'س9', 'س10' ]; function displayRandomQuestions() { // مصفوفة لحفظ الأسئلة المعروضة const shownQuestions = []; for(let i=0; i<3; i++) { // اختيار رقم عشوائي بين 0 - 9 const randomIndex = Math.floor(Math.random() * questions.length); // عرض السؤال إذا لم يعرض من قبل if(!shownQuestions.includes(questions[randomIndex])) { console.log(questions[randomIndex]); shownQuestions.push(questions[randomIndex]); } else { // إعادة التجربة إذا تكرر السؤال i--; } } } displayRandomQuestions(); قم بتعديل الكود السابق كما يناسبك 1 اقتباس
0 Mohamed Ahmed160 نشر 19 أغسطس 2023 الكاتب أرسل تقرير نشر 19 أغسطس 2023 الله ينور اخي وشكرا ع تعبك ده كود html صح يعني اضيفه ع الصفحه هيظهر عادي بتاريخ 6 دقائق مضت قال عبدالباسط ابراهيم: الخطوات الأساسية لتنفيذ ما تريد كمايلي تم تخزين الأسئلة في مصفوفة questions اختيار رقم عشوائي لاختيار السؤال تم حفظ الأسئلة المعروضة في مصفوفة أخرى التحقق من عدم تكرار السؤال مثال على ذلك // مصفوفة الأسئلة const questions = [ 'س1', 'س2', 'س3', 'س4', 'س5', 'س6', 'س7', 'س8', 'س9', 'س10' ]; function displayRandomQuestions() { // مصفوفة لحفظ الأسئلة المعروضة const shownQuestions = []; for(let i=0; i<3; i++) { // اختيار رقم عشوائي بين 0 - 9 const randomIndex = Math.floor(Math.random() * questions.length); // عرض السؤال إذا لم يعرض من قبل if(!shownQuestions.includes(questions[randomIndex])) { console.log(questions[randomIndex]); shownQuestions.push(questions[randomIndex]); } else { // إعادة التجربة إذا تكرر السؤال i--; } } } displayRandomQuestions(); قم بتعديل الكود السابق كما يناسبك اقتباس
0 عبدالباسط ابراهيم نشر 19 أغسطس 2023 أرسل تقرير نشر 19 أغسطس 2023 بتاريخ 5 دقائق مضت قال Mohamed Ahmed160: الله ينور اخي وشكرا ع تعبك ده كود html صح يعني اضيفه ع الصفحه هيظهر عادي ليس كود html إنما جافاسكريبت فتحتاج لربط هذا الكود بال html لإظهار الأسئلة في الصفحة 1 اقتباس
0 Mohamed Ahmed160 نشر 19 أغسطس 2023 الكاتب أرسل تقرير نشر 19 أغسطس 2023 بتاريخ الآن قال عبدالباسط ابراهيم: ليس كود html إنما جافاسكريبت فتحتاج لربط هذا الكود بال html لإظهار الأسئلة في الصفحة اسف لتعبك كيف اربطه طيب عشان يظهر ع الصفحه اقتباس
0 Mustafa Suleiman نشر 19 أغسطس 2023 أرسل تقرير نشر 19 أغسطس 2023 الأمر بسيط أنت بحاجة إلى إنشاء عنصر وليكن div في HTML ثم ضع له كلاس من أجل إختياره فيما بعد من خلال جافاسكريبت وعرض الأسئلة به. وفي جافاسكريبت نقوم بإنشاء مصفوفة من الأسئلة ثم إنشاء حلقة للإختيار عشوائيًا من بين الأسئلة كالتالي: <!DOCTYPE html> <html> <head> <title>Quiz</title> </head> <body> <div class="questions"></div> <script > // Create an array of questions const questions = [ "ما هي عاصمة فرنسا؟", "ما هي عدد سكان الصين؟", "ما هو اسم الرئيس الحالي للولايات المتحدة؟", "ما هو الرمز الكيميائي للمياه؟", "ما هو جذر 16؟", "ما هي مجموع 1 + 1؟", "ما هو اسم الكوكب الأقرب إلى الشمس؟", "ما هو اسم أكبر محيط في العالم؟", "ما هو اسم أعلى جبل في العالم؟", "ما هو اسم أعمق خندق في المحيط في العالم؟" ]; // Generate 3 random questions const randomQuestions = []; for (let i = 0; i < 3; i++) { const randomIndex = Math.floor(Math.random() * questions.length); randomQuestions.push(questions[randomIndex]); } // Display the random questions document.querySelector(".questions").innerHTML = randomQuestions.join("<br>"); </script> <body> </html> 1 اقتباس
0 Mohamed Ahmed160 نشر 19 أغسطس 2023 الكاتب أرسل تقرير نشر 19 أغسطس 2023 الله ينور اخي الكريم بس الكود احيانا يظهر سؤالين متشابهين مثل بالمرفق بتاريخ 8 دقائق مضت قال Mustafa Suleiman: الأمر بسيط أنت بحاجة إلى إنشاء عنصر وليكن div في HTML ثم ضع له كلاس من أجل إختياره فيما بعد من خلال جافاسكريبت وعرض الأسئلة به. وفي جافاسكريبت نقوم بإنشاء مصفوفة من الأسئلة ثم إنشاء حلقة للإختيار عشوائيًا من بين الأسئلة كالتالي: <!DOCTYPE html> <html> <head> <title>Quiz</title> </head> <body> <div class="questions"></div> <script > // Create an array of questions const questions = [ "ما هي عاصمة فرنسا؟", "ما هي عدد سكان الصين؟", "ما هو اسم الرئيس الحالي للولايات المتحدة؟", "ما هو الرمز الكيميائي للمياه؟", "ما هو جذر 16؟", "ما هي مجموع 1 + 1؟", "ما هو اسم الكوكب الأقرب إلى الشمس؟", "ما هو اسم أكبر محيط في العالم؟", "ما هو اسم أعلى جبل في العالم؟", "ما هو اسم أعمق خندق في المحيط في العالم؟" ]; // Generate 3 random questions const randomQuestions = []; for (let i = 0; i < 3; i++) { var randomIndex = Math.floor(Math.random() * questions.length); randomQuestions.push(questions[randomIndex]); } // Display the random questions document.querySelector(".questions").innerHTML = randomQuestions.join("<br>"); </script> <body> </html> اقتباس
0 Mustafa Suleiman نشر 19 أغسطس 2023 أرسل تقرير نشر 19 أغسطس 2023 استبدل الجزء الخاص بتوليد الأسئلة بالتالي: // Generate 3 random questions const randomQuestions = []; const repeatedQuestions = []; while (randomQuestions.length < 3) { const randomIndex = Math.floor(Math.random() * questions.length); if (randomQuestions.indexOf(questions[randomIndex]) === -1 && repeatedQuestions.indexOf(questions[randomIndex]) === -1) { randomQuestions.push(questions[randomIndex]); } } وأنت بحاجة إلى تعلم أساسيات HTML و JS ستفيدك المقالات التالية: اقتباس
السؤال
Mohamed Ahmed160
السلام عليكم اخواني بارك الله فيكم
محتاج كود لعرض ٣ اسئله عشوائية من مجموع ١٠ اسئله
في كل مره يتم تحديث الصفحه او الدخول عليها يتم عرض ٣ فقط
ارجو مساعدتي ولكن الشكر
7 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.