Ir para conteúdo
Fórum CódigoFonte.net

mguima

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

  1. mguima

    Interação CGI - JavaScript

    Estou desenvolvendo uma aplicação em que necessito que uma página retornada por um programa CGI submeta periodicamente um formulário HTML que irá executar este mesmo programa. Acontece que o programa ou está rodando uma única vez ou então fica rodando direto, sem que seja aguarado o intervalo de tempo especificado. Segue o código que estou usando para a página de retorno: <html> <head> <script language = "JavaScript"> function clique() { document.form1.reset(); document.form1.atualiza.click(); } function atualiza() { setTimeout("clique()",2000); } </script> </head> <body onLoad = "atualiza()"> <form name = "form1" method = "get" action = "/cgi-bin/teste.cgi"> <input type = "radio" name = "r1" value = "um"> 1 <input type = "radio" name = "r2" value = "dois"> 2 <input type = "submit" name = "enviar" value = "Enviar"> <input type = "submit" name = "atualizar" value = "Atualizar"> </form> </body> </html> Assim sendo, no meu entendimento, o funcionamento deveria ser o seguinte: ao terminar de carregar a página, seria chamada a função atualiza() que, por sua vez, executaria a função clique() após decorridos 2 segundos. Esta outra função simula o clique no botão "Atualizar" do formulário, sendo o mesmo submetido e executado o programa teste.cgi a ele asociado, que então trataria as entradas e retornaria, como resposta, uma página idêntica mostrada acima que, ao terminar de carregar a página... e assim por diante. No entanto, conforme já disse, o programa ou é executado apenas uma vez ou então é chamado repetidas vezes, sem aguardar ao tempo especificado (2 seg). Já tentei aumentar o tempo, mas de nada adiantou. Será que alguém poderia me ajudar. Ouvi dizer que esta funcionalidade que estou precisando só é possível usando um Active-X. Se for assim, alguém saberia como posso implementá-lo.
×
×
  • Criar Novo...