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

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

短情報認証コードを送信する際に、JavaScriptの時間設定が逆転する問題が発生します:時々、この一般的な書き方ではJavaScriptが無効になることがあります。多くの方法を試して、問題の原因を見つけました。これは、JavaScriptのバージョンが古いことが原因かもしれません。

setTimeout(showT(t-1),5000)

解決策:

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

または:

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

jQueryコード:value値をinputで設定する必要があります。jQueryで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);
     }
     $(".sjyzm-btn").val("メッセージ認証");
     //$(".sjyzm-btn).removeAttr("disabled");
    }
   }

以上は編集者が皆さんに紹介したJSの設定時間が無効になる問題の解決策です。皆さんに役立つことを願っています。何か疑問があれば、コメントを残してください。編集者は迅速に回答します。また、この「呐喊」ガイドサイトへのサポートに感謝しています。

声明:この記事の内容はインターネットから取得され、著作権者に帰属します。インターネットユーザーが自発的に貢献し、アップロードしたものです。このサイトは所有権を持ちません。人工編集は行われていません。また、関連する法的責任を負いません。著作権侵害が疑われる場合は、メールを送信してください:notice#oldtoolbag.com(メール送信時は、#を@に変更してください)で通報してください。関連する証拠を提供し、一旦確認がついたら、このサイトは即座に侵害疑いのコンテンツを削除します。

おすすめ