ホームページ  >  記事  >  ウェブフロントエンド  >  JS設定時間が無効になる問題の解決方法

JS設定時間が無効になる問題の解決方法

高洛峰
高洛峰オリジナル
2017-02-20 16:47:261514ブラウズ

SMS認証コードを送信する場合、JSを使用して時刻を逆順に設定する必要がある場合、JSエラーが発生することがあります。今日、編集者は無効な JS 設定時間の問題の解決策を共有します。必要な友人はそれを参照してください

SMS 確認コードを送信するときは、JS を使用して時間を逆の順序で設定する必要があります。メソッドを書くと js が失敗するため、js のバージョンが低いことが原因である可能性がある問題を見つけるためにさまざまな方法を試しました。

JS設定時間が無効になる問題の解決方法

setTimeout(showT(t-1),5000)

解決策:

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

または:

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

jクエリコード: jquery を使用して値を変更できるように、Input を使用して値を設定する必要があります。 value

<<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)
     //$(&#39;.sjyzm-btn&#39;).attr("disabled",true);
     }else{
     $(".sjyzm-btn").val("短信验证");
     //$(".sjyzm-btn").removeAttr("disabled");
    }
   }

上記は、エディターが紹介した無効な JS 設定時間の問題の解決策です。ご質問があれば、私に残してください。メッセージを送信すると、編集者が全員にすぐに返信します。また、PHP 中国語 Web サイトをサポートしていただきありがとうございます。

無効な JS 設定時間の問題の解決策に関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。