SMS認証コードを送信する場合、JSを使用して時刻を逆順に設定する必要がある場合、JSエラーが発生することがあります。今日、編集者は無効な JS 設定時間の問題の解決策を共有します。必要な友人はそれを参照してください
SMS 確認コードを送信するときは、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) //$('.sjyzm-btn').attr("disabled",true); }else{ $(".sjyzm-btn").val("短信验证"); //$(".sjyzm-btn").removeAttr("disabled"); } }
上記は、エディターが紹介した無効な JS 設定時間の問題の解決策です。ご質問があれば、私に残してください。メッセージを送信すると、編集者が全員にすぐに返信します。また、PHP 中国語 Web サイトをサポートしていただきありがとうございます。
無効な JS 設定時間の問題の解決策に関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。