none
javascript para fechar janela modal após clicar em submit RRS feed

  • Pergunta

  • Tenho uma página de formulário em html que envia os dados através do sistema "freedback.com" para o meu e-mail, eu queria que assim que clicassem no botão de "submit" essa janela se fechasse 1 segundo depois (ou menos). Esse tempo seria para que o sistema pelo menos identificasse o post dos dados. Entendo bem pouco de html, css de javascript e absolutamente nada sobre sites. Tenho um blog no blogger e só preciso fazer isso para que não se abra a janela do freedback.com com as propagandas. 

    Quem souber ajudar faço questão de premiar com um skin (skintape.blogspot.com)(maniadesivos.blogspot.com). Abraços.

    sábado, 20 de novembro de 2010 19:12

Respostas

  • Ola.. vc pode usar o comando setTimeout() do javascript para executar um metodo depois de x milisegundos...

    exemplo:

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %>
    
    <!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 runat="server">
      <title></title>
      <script type="text/javascript">
        var janela = null;
    
        function enviar() {
          janela = window.open('http://www.freedback.com/', 'freedback');
          setTimeout('fechar()', 1000);
        }
    
        function fechar() {
          if (janela != null) janela.close();
        }
      </script>
    </head>
    <body>
      <form id="form1" runat="server">
      <div>
        <input id="Button2" type="button" value="button" onclick="enviar()" />
      </div>
      </form>
    </body>
    </html>
    
    

    Se não da certo como voce esta fazendo... Tente fazer de um jeito totalmente diferente.... Eu não sou pago para postar aqui... faço simplesmente porque eu quero....
    segunda-feira, 22 de novembro de 2010 18:17
    Moderador