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

لوحة المتصدرين

  1. محمد المري2

    محمد المري2

    الأعضاء


    • نقاط

      2

    • المساهمات

      68


  2. Abdou DzGamer

    Abdou DzGamer

    الأعضاء


    • نقاط

      1

    • المساهمات

      6


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 01/26/18 in أجوبة

  1. من المفترض ان تعمل بدون مشاكل, قم بتجربة وضع القيمة 1 عوضاً عن 100. ايضاً اختيار الـ setTimeout من الممكن انه لايتناسب مع حاجتك. فمثلاً إذا كنت تريد وضع إشعار في حال الضغط على زر معين. فمن الممكن عمله كالتالي : قم بإضافة الزر في صفحة HTML (بإمكانك اضافتها في echo على ال PHP) <button onclick="showError()">Show Error</button> لاحظ أني استخدمت onclick وهذا سيقوم بإستدعاء الدالة في حالة الضغط على الزر. الان قم بإضافة الدالة وحذف setTimeout وايضاً إعطائها اسم كما هو بالمثال التالي: echo '<script type="text/javascript">'; echo 'function showError() { swal("title!","message!","error");}'; echo '</script>';
    1 نقطة
  2. لم يسبق لي أن تعاملت مع sweetalert2 ولكن من خلال الكود الذي وضعته, يظهر ان سبب التأخير في ظهور نافذة التحذير هي دالة setTimeout() في الجافا سكربت الـ setTimeout يقوم بتأخير الأمر بحسب الوقت المعطى له ويحسب الوقت بالجزء من الثانية . وفي الكود المدرج أنت قد وضعت 1000 جزء من الثانية وهذا يساوي 1 ثانية. أي ان التحذير سيقوم بالإنتظار لمدة ثانية واحدة قبل أن يظهر. فلو قمت بتغييرها من 1000 جزء من الثانية إلى 0 سيظهر التنبيه بشكل مباشر كما هو موضح بالمثال التالي : echo '<script type="text/javascript">'; echo 'setTimeout(function () { swal("title!","message!","error");}, 0);'; echo '</script>';
    1 نقطة
×
×
  • أضف...