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

高洛峰
リリース: 2017-02-20 16:47:26
オリジナル
1553 人が閲覧しました

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 サイトに注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート