yLikedG0D Postado Janeiro 21, 2018 Denunciar Compartilhar Postado Janeiro 21, 2018 Bem, queria fazer uma contagem de segundos, para informar ao usuário do site quantos segundos faltam pra ele ser redirecionado. Segue este JavaScript: <script type="text/javascript">var cont = new Number();var cont = 5;function start(){if ((cont - 1) >=0) {cont = cont - 1;if (cont == 0){cont = "<? include 'contem_as_imgens.html'; ?>";}tempo.innerText = cont;setTimeout('start();', 1000);}}</script> Queria saber, como implementá-lo e se está correto. Basicamente, seria: Você será redirecionado em {y} segundos. E começar, assim que abrisse o site começasse a contar de 5 até o 0. Obs: Não manjo mt de Js Link para o comentário Compartilhar em outros sites More sharing options...
Pica-Pau Postado Janeiro 21, 2018 Denunciar Compartilhar Postado Janeiro 21, 2018 Tente isto: HTML: Restam <span id="pao">?</span> segundos para a GB Morrer. JS: var count = 3; var ele = document.querySelector("#pao"); setInterval(function() { if(count == 0) { ele.textContent = "@%$#~&I niuma"; } else { ele.textContent = count; count -= 1; } }, 1000); 1 Link para o comentário Compartilhar em outros sites More sharing options...
champS Postado Janeiro 21, 2018 Denunciar Compartilhar Postado Janeiro 21, 2018 olha cara, não sei JS mas isso pode te ajudar: provavelmente, no JS tem o "while", while significa "enquanto", portanto, você faz um código parecido como este: <script type="text/javascript"> var cont = 0; function iniciar() { while(cont < 10) { // 10 seria o segundo de direcionamento, neste caso, 10 segundos cont++; // não sei se existe isso no JS, caso não existir, é a mesma coisa que cont=cont+1; document.getElementById("time").innerHTML = "Falta:" + cont + " segundos!"; } } </script> <p id="time"></p> // OBS: pode estar tudo errado kkk Link para o comentário Compartilhar em outros sites More sharing options...
yLikedG0D Postado Janeiro 21, 2018 Autor Denunciar Compartilhar Postado Janeiro 21, 2018 Tente isto: HTML: Restam <span id="pao">?</span> segundos para a GB Morrer. JS: var count = 3; var ele = document.querySelector("#pao"); setInterval(function() { if(count == 0) { ele.textContent = "@%$#~&I niuma"; } else { ele.textContent = count; count -= 1; } }, 1000); Chegou a dar um resultado, porém não os números http://prntscr.com/i3bye1 JS: http://prntscr.com/i3bz3d HTML http://prntscr.com/i3bz6t olha cara, não sei JS mas isso pode te ajudar: provavelmente, no JS tem o "while", while significa "enquanto", portanto, você faz um código parecido como este: <script type="text/javascript"> var cont = 0; function iniciar() { while(cont < 10) { // 10 seria o segundo de direcionamento, neste caso, 10 segundos cont++; // não sei se existe isso no JS, caso não existir, é a mesma coisa que cont=cont+1; document.getElementById("time").innerHTML = "Falta:" + cont + " segundos!"; } } </script> <p id="time"></p> // OBS: pode estar tudo errado kkk Opa, obrigado por ajudar. Mas não funcionou :c. Link para o comentário Compartilhar em outros sites More sharing options...
Pica-Pau Postado Janeiro 21, 2018 Denunciar Compartilhar Postado Janeiro 21, 2018 Chegou a dar um resultado, porém não os números http://prntscr.com/i3bye1 JS: http://prntscr.com/i3bz3d HTML http://prntscr.com/i3bz6t Opa, obrigado por ajudar. Mas não funcionou :c. Wtf... https://jsfiddle.net/yefdrbw2/1/ 1 Link para o comentário Compartilhar em outros sites More sharing options...
Pica-Pau Postado Janeiro 21, 2018 Denunciar Compartilhar Postado Janeiro 21, 2018 olha cara, não sei JS mas isso pode te ajudar: provavelmente, no JS tem o "while", while significa "enquanto", portanto, você faz um código parecido como este: <script type="text/javascript"> var cont = 0; function iniciar() { while(cont < 10) { // 10 seria o segundo de direcionamento, neste caso, 10 segundos cont++; // não sei se existe isso no JS, caso não existir, é a mesma coisa que cont=cont+1; document.getElementById("time").innerHTML = "Falta:" + cont + " segundos!"; } } </script> <p id="time"></p> // OBS: pode estar tudo errado kkk Vc tá subindo um numero de 0 a 10, só reverter. E Geralmente quando se usa while em navegadores trava tudo kkk Então é melhor usar o "setInterval" :) Link para o comentário Compartilhar em outros sites More sharing options...
champS Postado Janeiro 21, 2018 Denunciar Compartilhar Postado Janeiro 21, 2018 Vc tá subindo um numero de 0 a 10, só reverter. E Geralmente quando se usa while em navegadores trava tudo kkk Então é melhor usar o "setInterval" :) eu nem sei JS, só tentei dar um exemplo '-' Link para o comentário Compartilhar em outros sites More sharing options...
yLikedG0D Postado Janeiro 21, 2018 Autor Denunciar Compartilhar Postado Janeiro 21, 2018 Wtf... https://jsfiddle.net/yefdrbw2/1/ Acho que é um bug de localhost. Mas funcionou, obrigado. Resolvido Link para o comentário Compartilhar em outros sites More sharing options...
Pica-Pau Postado Janeiro 21, 2018 Denunciar Compartilhar Postado Janeiro 21, 2018 Seu pedido foi marcado como [Entregue] e movido à área de pedidos entregues. Atenciosamente, Gamer's Board Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados