関連する読み物:
jQueryに基づいて、SMS検証コードを送信した後のカウントダウン関数が実現されます(ページを無視して閉じる)
次のコードは、SMS検証コードを送信した後にエディターがもたらすコードです。コードはシンプルで理解しやすいです。
特定のコードは次のとおりです。
<!doctype html> <html lang = "en"> <head> <meta charset = "utf-8"> <meta name = "generator" content = "editplus®"> <meta name = "著者" content = "" src = "http://cdn.bootcss.com/jquery/3.1.0/jquery.js"> </script> <script src = "http://cdn.bootcss.com/jquery-cookie/1.4.1/jquery.cookie.js"> </scrip> <! src = "// cdn.bootcss.com/jquery-cookie/1.4.1/jquery.cookie.min.js"> </script> --></head> <body> <input id =" phoneNum "タイプ="テキスト "値=" 18518181818 " /> </body> <script> // cookiefunctionの追加確認コードAddCookie(name、value、expireshours)を送信する際の追加{//有効期限を設定するかどうかを判断します。 date.settime(date.gettime()+expireshours*1000); $ .cookie(name、exasce(value)、{expires:date});} else {$。cookie(name、escue(value));}} // cookie function editcookie(name、value、expireshours)の値を変更する{if(expireshours> 0){var date = new date(); date.settime(date.gettime()+expireshours*1000); //ユニットはmilliseconds $ .cookie(name、Escape(value)、{expires:date});} else {$。cookie(name、escue(value));}} //名前getcookievalue(name){return $ .cookie(name);} $(click(and){$ ") (){sendCode($( "#second"));}); v = getCookieValue( "secondSremed"); // cookie値を取得if(v> 0){settime( "#second"); // start countdown}}) isphonenum(); if(result){// dopostback( '$ {base} /login/getcode.htm'、backfunc1、{"phoneNum":phoneNum}); addCookie( "secondSremained"、60,60);カウントダウン; function settime(obj){countdown = getCookieValue( "secondSremed"); if(countdown == 0){obj.Removeattr( "Disabled"); obj.val( "free guctain verification code"); return;} else {obj.attr( "disabled"、true); obj.val( "resend(" + countdown + ")"); countdown - ; editcookie( "secondSremained、countdown、countdown+1);} setimeout(function(){settime(obj)}、1000)// 1000ミリ秒ごとに実行} /^((((13 [0-9] {1})|(15 [0-9] {1})|(18 [0-9] {1})+/d {8})$/; if(!myreg.test(phoneNum)){alert( '有効な携帯電話番号を入力してください!'); falseを返します。 } else {return true;}} </script> </html>上記は、エディターによって導入されたJSに基づいてSMS検証コードを送信した後のカウントダウン関数です(ページの更新を無視して、ページが閉じられ、カウントダウン関数が実行されません)。私はそれが誰にでも役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は、すべての人に時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!