Fechar Modal via código

Pessoal,
possuo um formulário do tipo único.
Foi criado um botão do tipo Ajax que quando o usuário clica ele executa algumas linhas de código e depois dá um redir para uma aplicação do tipo BLANK MODAL, vejam abaixo:

sc_redir(blank.php, valor=$vTotal, "modal");

Na aplicação do tipo BLANK , no onExecute, é executado algumas linhas, e no final desse onExecute que está o meu problema: desejo apenas FECHAR esse modal e não estou conseguindo de forma alguma!

Já tentei os comandos abaixo (testados um por vez) que encontrei aqui no fórum:

echo "<script> window.parent.tb_remove(); </script>";
echo "<script type='text/javascript'> self.parent.tb_remove(); </script>";
echo "<script type='text/javascript'> window.close(); </script>";

Não há erro algum no meu código, tudo é feito conforme o programado, só não fecha o BLANK MODAL!
Alguém tem alguma luz?

Você abre e fecha a app? Sem intervenção do usuário?

Haroldo,
esse é o objetivo.
Eu abro com a macro sc_redir e tentei fechar com os comandos que eu citei, mas sem sucesso.
É para abrir e fechar sem intervenção do usuário.

Coloque dentro do document ready dentro de uma única tags script no final do código.

Desculpe Haroldo, poderia dar um exemplo do código?

porque você abre em modal para fechar automática mente?

que tipo de código vc tem nessa modal?

Na verdade, eu abro essa blank para executar um código que utiliza uma biblioteca que uso através do include e tem “use”, “namespace”,etc…
Dentro das aplicações não houve jeito de fazer funcionar.
Na verdade não mostra nada para o usuário, só executa o meu código mesmo, conhecido com “gambiarra”, kkkk

o código é o seguinte no onExecute:

require_once '../ManagerPrint/print.php'; 
print_pdf_default_printer([pdf]);
echo "<script> window.parent.tb_remove(); </script>";  //aqui que estou tentando fechar o modal

porque não faz via popup?

com die(); no final.

em vez de modal use _blank.

1 Curtida

Já usei com _blank sem resultado, mas não usei com die(), vou testar e retorno.
Obrigado.

eu simulei com blank
carrego o jquery q é usado no scritpcase
no inicio crio um botão oculto com atributo onclick=“self.parent.tb_remove();”
e no final do blank depois de executar varios comandos
via jquery $(’#botao_fechar’).click();

ele fecha o modal aberto pelo sc_redir

2 Curtidas