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

Atualizar página pai ao fechar janela modal (jquery/Ajax)


Chagas Neto

Pergunta

Olá amigos.  Já procurei e tentei exaustivamente uma solução para isso.

Tenho uma pagina Consulta.asp que exibe as mensagens enviadas por outros usuários que acessam o site.  Nesta página (consulta.asp) eu tenho um script que abre uma pagina modal com jbox (jquery/ajax).  Ao clicar num ícone abre um jbox confirm que pergunta se confirma a leitura da mensagem (muda o campo lido de não para Sim).  Após confirmar, abre um popup modal com jbox/ajax carregando uma pagina asp que altera o campo lido de não para sim e logo após exibe a mensagem do usuário no mesmo popup.  O que eu queria? Que ao fechar a o popup atualizasse a página pai.  Já tentei de tudo.  Tentei usar o body onunload executando um script window.location.reload(true).  A unica coisa que funcionou foi colocar no final da página aberta no popup executando um script com window.location.reload(true). Aí até funciona, mas estranhamente esse script é executado antes que eu feche o popup e aparece um alerta do firefox com a mensagem "Para exibir esta página, o firefox precisa enviar informações que se repetirão qualquer ação...". e fecha o modal.  Abaixo os scripts utilizados.  Se puderem ajudar eu agradeço.  Geralmente resolvo meus problemas e dúvidas procurando aqui e nunca precisei criar um post (que eu lembre).  Agradeço antecipadamente.  Caso se esteja no local errado me perdoem.

Mensagem confirm do jBox:

function ConfirmaLeitura(TextoMsg, NumReg){

    //useBootstrap: false,
    //boxWidth: '500px',
    var MensagemFormatada = "<font face='Century Gothic' size='2' color='#000099'><b>" + TextoMsg + " " + NumReg + "?</font></b>";
    var MsgcomIcone;
    MsgcomIcone = "<table border='0' border='0' cellspacing='0' cellpadding='0'>";
    MsgcomIcone = MsgcomIcone + "<tr>"
    MsgcomIcone = MsgcomIcone + "<td>";
    MsgcomIcone = MsgcomIcone + "<img border='0' src='../jQueryConfirm/Atencao.png' width='20' height='20'>";
    MsgcomIcone = MsgcomIcone + "</td>";
    MsgcomIcone = MsgcomIcone + "<td style='font-family: Century Gothic; font-size: 12pt'>&nbsp;<b>Confirmar Leitura!</b>";
    MsgcomIcone = MsgcomIcone + "</td>";
    MsgcomIcone = MsgcomIcone + "</tr>";
    MsgcomIcone = MsgcomIcone + "</table>";
    
    var Link='AlteraStatus.asp?Registro='+NumReg;

    $.confirm({
        title: MsgcomIcone,
        content: MensagemFormatada,
        type: 'red',
        typeAnimated: true,
        useBootstrap: false,
        icon: 'glyphicon glyphicon-heart',
        boxWidth: '30%',
        closeIcon: true,
        icon: 'fa fa-warning',
        buttons: {
            tryAgain: {
                text: 'Sim, Prossiga',
                btnClass: 'btn-red',
                action: function(){
                   AtualizaStatus(NumReg);  // abre o modal utilizando o ajax
                }
            },
            close: {
                text: 'Não',
                btnClass: 'btn-blue',            
                function () {
                }
           }     
        }
    });

Script que abre o modal jbox:

function AtualizaStatus(NumRegistro){

  var MeuModal=new jBox('Modal', {
  width: 500,
  attach: $('#Modal'),
  overlay: false,
  title: "<font face='Century Gothic' size='3'><b>Registro " + NumRegistro + ":</b></font>",
  type: 'red',
  typeAnimated: true,
  useBootstrap: false,
  closeOnClick: 'body',
  animation: 'flip',   //zoomIn, zoomOut, pulse, move, slide, flip, tada

  ajax: {
    url: 'AtualizaStatus.asp?Registro='+NumRegistro,
    reload: 'strict',
  }
}).open();

}

 

 

Editado por Chagas Neto
Erros de grafia
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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...