اذهب إلى المحتوى

السؤال

نشر

عند تشغيلي للكود التالي أحصل فقط على الكلمة كلها:

function list() {
    return "word1<br>word2<br>word3";
}

أريد باستعمال javaScript  أن أحصل على الكلمة الأولى ثم بع 5 ثوان أحصل على الثانية فالثالثة بعد 5 ثوان أخرى، فهل يمكنكم مساعدتي؟

Recommended Posts

  • 1
نشر

تفضلي الكود مع الشرح

word = "word1<br>word2<br>word3".split("<br>"); // تحويل الكلمة إلى مصفوفة من <br>
getWord = setInterval(function(){ // مؤقت ال5 ثوان
   if(typeof word[0] === "undefined") clearInterval(getWord); // لايوجد كلمات اخرى حذف المؤقت
   else{
      alert(word[0]);// هنا الكود الذي ستفعليه بالكلمة
      word.shift(); // حذف الكلمة إستعدادًا للقادمة
   }
},5000);

 

  • 0
نشر (معدل)

 

 

var stack = ["blob1", "blob2", "blob3"];// مصفوفة الكلمات

function nextItem() {// الدالة التي سنتعملها لإرجاع كلمة كل مرة
    document.body.innerHTML += stack.shift() + "<br>"; //كتابة كلمة 
}

nextItem();// استخدام الدالة
setTimeout(nextItem, 500);//بعد نصف ثانية
setTimeout(nextItem, 1000);//بعد ثانية

 

تم التعديل في بواسطة E.Nourddine

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...