Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Biel.

Como fazer o script javascript clicar nos botões pra mim.

Recommended Posts

Boa tarde a todos. Pessoal como fazer o script javascript clicar nos botões pra mim.
Tipo: Eu dei o primeiro click no botao1, depois de 5 segundos após o meu 1º clique o script javascript
vai se encarregar de dar o segundo 2º click no botao2, depois de mais 5 segundos o script javascript vai se encarregar novamente de dar o terceiro 3º clique no botao3 e se não tiver mais botão para o script clicar ele para.
Temos abaixo um script onde eu dou o primeiro 1º clique no botao1 pra enviar os dados do formulario.
Demais clique gostaria que o script javascript se encarregasse de fazer.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sem título</title>

<script type="text/javascript">
window.onload = function(){
 
var contagem = document.getElementById("contagem");
var botao1 = document.getElementById("startSending");
var botao2 = document.getElementById("startSending");
var botao3 = document.getElementById("startSending");
var parar = document.getElementById("stopSending");
var continuar = document.getElementById("continueSending");
 
var qtd = 1;
var qtd2 = 1;
var limit = 1;
var seconds = 10;
 
function submeter(){
  if( qtd < limit ){
    document.forms.tetete.submit();
    qtd++;
contagem.innerHTML = "Quantidade: "+qtd2++;
  }
 
}
function start_sending(){
    seconds *= 1000;
    window.setInterval(function(){submeter()},seconds);
}
function stop_timer(){
     limit = qtd;
}
  
botao1.onclick = function(){
start_sending();
}
 
botao2.onclick = function(){
start_sending();
}  
 
botao3.onclick = function(){
start_sending();
} 
 
parar.onclick = function(){
stop_timer();
}
 
continuar.onclick = function(){
limit = 1;
start_sending();
}
 
}
</script>

</head>

<body>
<span id="contagem"></span>
<iframe src="about:blank" width="200" height="200" name="ifrm"></iframe>
<br />
<br />

<form action="formulario.php" method="post" name="tetete" target="ifrm">

<input type="submit" name="naomecher" id="startSending" value="botao1" />
<input type="submit" name="naomecher" id="startSending" value="botao2" />
<input type="submit" name="naomecher" id="startSending" value="botao3" />
<input type="button" name="" value="parar" id="stopSending" />
<input type="button" name="" value="Continuar" id="continueSending" />

</form>
 
</body>
</html>

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

1 _ Nao existe 2 objetos com mesmo id para o javascript, coloque isso na cabeca para quaisquer linguagem. ID = unico.

2 _ Faca uma array contento todos os botoes e use o indice dela para percorrer os botoes

3 _ Coloque um identificador em cada botao para saber quem foi pressionado. Ex.: Apertou botao 2 entao o proximo sera o 3.

Compartilhar este post


Link para o post
Compartilhar em outros sites

1 _ Nao existe 2 objetos com mesmo id para o javascript, coloque isso na cabeca para quaisquer linguagem. ID = unico.

2 _ Faca uma array contento todos os botoes e use o indice dela para percorrer os botoes

3 _ Coloque um identificador em cada botao para saber quem foi pressionado. Ex.: Apertou botao 2 entao o proximo sera o 3.

Paulo! Obrigado pela orientação. Sinceramente falando pra quem está começando a programar é duro entender como será esse array contendo os botões, depois usar indice para percorrer os botões, colocar também identificador em cada botão pra saber qual botão foi clicado pelo javascript etc. Certamente algum link na internet, algum exemplo, alguma coisa como exemlo pra quem está comecando, seria bom pra se ter um noção das coisas. De qualquer forma Paulo sua orientação é bem vinda. Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.