English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

حل مشكلة عدم تحديد الوقت في JS

عند إرسال رمز التحقق القصير يجب استخدام إعداد الوقت العكسي في js: في بعض الأحيان يمكن أن يؤدي هذا الكود العادي إلى تعطيل js، وقد تم تجربة العديد من الطرق قبل العثور على المشكلة، وقد يكون السبب هو إصدار js القديم.

setTimeout(showT(t-1),5000)

حل المشكلة:

setTimeout(function(){showT(t-1)},1000)

أو:

setTimeout("Talert(i)",5000);

كود جي كوي: يجب استخدام إعداد القيمة باستخدام إدخال لاستخدام جي كوي لتغيير القيمة

<<input type="button" id="sjyzm-btn" class="sjyzm-btn" value="الحصول على رمز التحقق"/>
 var t = 120;
   showT(t);
  function showT(t) {
    if(t > 0){
     $(".sjyzm-btn").val(t +"ثانية");
     setTimeout(function(){showT(t-1)},1000)
     //setTimeout(showT(t-1),5000)
     //$('.sjyzm-btn').attr("disabled",true);
     }else{
     $(".sjyzm-btn").val("التحقق بالرسائل النصية");
     //$(".sjyzm-btn").removeAttr("disabled");
    }
   }

ما تم ذكره أعلاه هو حل مشكلة إعداد الوقت غير صالح لجافا سكريبت التي قدمها المحرر لكم، نأمل أن يساعدكم هذا. إذا كان لديكم أي أسئلة، يرجى ترك تعليق، وسأقوم بالرد على رسائلكم في الوقت المناسب. شكرًا أيضًا لتأييدكم لموقع呐喊 لتعليمات البرمجة!

بيان: محتوى هذا المقال تم جمعه من الإنترنت، ويحق لصاحب الحقوق أن يكون له، تم جمع المحتوى من قبل المستخدمين على الإنترنت بتحميله مسبقًا، ويملك هذا الموقع حقوق الملكية، لم يتم تعديل المحتوى بشكل يدوي، ولا يتحمل هذا الموقع أي مسؤولية قانونية. إذا اكتشفت أي محتوى يشتبه في انتهاك حقوق النسخ، فمرحبًا بك في إرسال بريد إلكتروني إلى: notice#oldtoolbag.com (عند إرسال البريد الإلكتروني، يرجى استبدال # بـ @) لتقديم الشكوى، ويجب تقديم الدليل الداعم، وسيقوم الموقع بإزالة المحتوى المزعوم فورًا.

الذواقة لك