Ir para conteúdo
Fórum Script Brasil
  • 0

executar action automaticamente


cmendess

Pergunta

Bom dia pessoal. Tenho um sistema web (java) que precisa ler a porta paralela a cada 10 segundos e atualizar um db. Aí tenho outro sistema que monitora os valores do db com atualizações tb a cada 10 segundos. Nos testes eu coloquei o sistema sendo acionado por um botão:

<form action = "evento.adiciona.logic">
<input type = "submit">
</form>

Aí funciona perfeitamente. Só que eu não posso ficar dependendo de alguém clicar no botão para a action ser acionada. Eu preciso que ela seja acionada assim que a página fôr carregada e se repita a cada 10 segundos. Alguma solução?

Grato, Carlos.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Olá cmendess,

Dando uma pesquisada no google, eu encontrei isso.

http://quantodaniel.wordpress.com/2007/11/...-em-javascript/

Baseado nele criei esse script que provavelmente deve estar bem proximo do que voce queira.

<html>
<head>

<title>Tempo</title>
        
<!--Javascript para contagem de tempo-->
        
<script language="JavaScript" type="text/javascript">
        var contador = 10;
        
        function conta() 
            {
            document.getElementById('tempo').innerHTML=contador;
                if(contador == 0) 
                {
                    enviarComando();
                }
            if (contador != 0)
                {
                    contador = contador-1;
                    setTimeout("conta()", 1000);
                    
                }
        }
</script>


<!--JavaScript para envio do formulario--->
<script language="JavaScript" type="text/javascript">
    function enviarComando() 
    {  
        comandos.submit();
    }
</script>


<!--Formulario para envio de dados--->

<form name="comandos" method="post" action = "evento.adiciona.logic">
    <input type = "hidden" name="comando" value="0">
</form>
        
</head>


<body>
<center>

    <!--Para Impressão--->
    <span id="tempo">0</span> segundos.

    <!--Contagem do Tempo--->
    <h1>
        <script>
            conta();
        </script>
    </h1>

    
</center>


</body>

</html>

A única coisa que provavelmente voce deverá fazer é que no arquivo "evento.adiciona.logic" voce deverá colocar um direcionador para a página que está o código acima!!

Dúvidas, posta ai!!

Abraços.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...