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

Solução para o problema de configuração de tempo inválida em JS

Quando você envia o código de verificação de mensagem curta, você precisa usar o problema de configuração de tempo decrescente do JavaScript: às vezes, essa escrita convencional pode causar falha do JavaScript, muitas soluções foram testadas antes de encontrar o problema, pode ser devido à versão do JavaScript ser muito antiga.

setTimeout(showT(t-1,5000)

Solução:

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

ou:

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

O código jQuery: é necessário usar input para definir o valor, para que o jQuery possa alterar o valor

<<input type="button" id="sjyzm-btn" class="sjyzm-btn" value="Obter código de verificação"/>
 var t = 120;
   showT(t);
  function showT(t) {
    if(t > 0){
     $(".sjyzm-btn").val(t +"segundo");
     setTimeout(function(){showT(t-1),1000)
     //setTimeout(showT(t-1,5000)
     //$('.sjyzm-btn').attr("disabled",true);
     }else{
     $(".sjyzm-btn").val("Verificação de mensagem de texto");
     //$(".sjyzm-btn).removeAttr("disabled");
    }
   }

A solução para o problema de configuração de tempo inválida do JS que o editor apresentou para você, espero que ajude. Se você tiver alguma dúvida, deixe um comentário e o editor responderá o mais rápido possível. Agradecemos também o apoio ao site Tutorial de Grito!

Declaração: o conteúdo deste artigo é da Internet, pertencente ao autor original, o conteúdo é contribuído e carregado pelos usuários da Internet, o site não possui direitos de propriedade, não foi editado artificialmente e não assume responsabilidades legais. Se você encontrar conteúdo suspeito de violação de direitos autorais, envie um e-mail para: notice#oldtoolbag.com (ao enviar e-mail, substitua # por @ para denunciar e forneça provas. Caso seja confirmado, o site deletará imediatamente o conteúdo suspeito de violação de direitos autorais.)

Você também pode gostar