Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá
Tenho um timer regressivo onde o tempo deve ser diferente dependendo do resultado. Mas eu não consigo executar o "<input type" dentro do java como:
<script>
if(window.addEventListener) {
<input type="submit" name="Submit" value="Baixar" id="timer" t=100 onclick="window.location.href= i+l;" >
} else {
<input type="submit" name="Submit" value="Baixar" id="timer" t=25 onclick="window.location.href= i+l;" >
}
</script><script>
Tentei também o codigo a baixo, mas "t=" nao reconhece o valor da var "novotempo":
<script>
if(window.addEventListener) {
var novotempo = 100
} else {
var novotempo = 25
}
</script><script>
<input type="submit" name="Submit" value="Baixar" id="timer" t=novotempo onclick="window.location.href= i+l;" >
Como eu poderia fazer? Alguém pode me ajudar.
>
Dependendo de qual resultado?
Para você escrever algo dentro do input, você deve fazer:
document.getElementById('id_do_input').value = '1h32min';
Olá
Obrigado pela ajuda, mas nao deu certo.
Meu codigo completo é esse:
<script>
window.onload = function () {
var timer = document.getElementById('timer');
var seconds = timer.getAttribute('t') || 15;
var first_value = timer.value;
timer.setAttribute('disabled', 'disabled');
interval = setInterval(function () {
if (seconds == 0) {
clearInterval(interval);
timer.value = first_value;
timer.removeAttribute('disabled');
return;
}
var second_text = seconds > 1 ? 'segundos' : 'segundo';
timer.value = seconds + ' ' + second_text;
seconds--;
}, 1000)
}
<input type="submit" name="Submit" value="Baixar" class="styled-button-8" id="timer" t=25>
Preciso alterar o t=25, e o timer reconhecer o novo tempo.
Se vc quer alterar o t, então é:
timer.setAttribute('t', seconds + ' ' + second_text);
Dependendo de qual resultado?
Para vc escrever algo dentro do input, vc deve fazer:
document.getElementById('id_do_input').value = '1h32min';