English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
短情報認証コードを送信する際に、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(メール送信時は、#を@に変更してください)で通報してください。関連する証拠を提供し、一旦確認がついたら、このサイトは即座に侵害疑いのコンテンツを削除します。