Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Renato_Programador

Executar funcao de um pop-up

Recommended Posts

Ola pessoal...Tenho uma pagina que abre um pop-up.....gostaria que ao fechar o pop-up, automaticamente executasse uma funcao Javascript da pagina que chamou esse pop-up, lembrando que eu nao posso submeter a pagina toda, só quero executar uma funcao...obrigado pela atencaoRenato

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta:

window.opener.execScript('funcao()');
Não se esqueça de colocar esse código no evento onunload na tag body do pop-up para que seja executada quando o pop-up for fechado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola Alexandre R

 

fiz desta forma:

 

<body onUnload="java script:window.opener.execScript('ajaxGet('HomeCadastroAnuncio.asp', 'DIVanuncio')'

lembrando que : ajaxGet('HomeCadastroAnuncio.asp', 'DIVanuncio') é ma funcao que ja está funcionando quando chamada na mesma pagina

 

 

e infelizmente nao está sendo executada quando fecho o pop-up, tem algo de errado????

 

Estou fazendo outros teste

 

Obrigado mais uma vez

 

Renato

Compartilhar este post


Link para o post
Compartilhar em outros sites

o codigo é esse:

 

<body onUnload="java script:window.opener.execScript('ajaxGet('HomeCadastroAnuncio.asp', 'DIVanuncio')')">

 

nao sei porque na mensagem anterior apareceu escrito com alguns espacos!!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta assim:

<body onUnload="window.opener.execScript('ajaxGet('HomeCadastroAnuncio.asp', 'DIVanuncio')')">

Acredito que não seja necessário colocar o javascript na frente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho que os apostrofos dentro da função podem estar causando erro

tenta chamar uma função sem parametros e ve se funciona

se funcionar então realmente são os apostrofos que estao causando o problema

 

ou tenta:

<body onUnload="java script:window.opener.execScript('ajaxGet(\'HomeCadastroAnuncio.asp\', \'DIVanuncio\')')">

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola Teste e Alexandre R,Fiz um teste sem parametro e funcionou!!!portanto para executar o comando window.opener.execScript nao se pode passar parametro???????AbraçoObrigado pela atencao de vcsRenato

Compartilhar este post


Link para o post
Compartilhar em outros sites

pode sim, o q te da problema são as aspas dentro da chamada da função

para resolver isso execute de seguinte maneira

 

<body onUnload="java script:window.opener.execScript('ajaxGet(\'HomeCadastroAnuncio.asp\', \'DIVanuncio\')')">

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola Alexandre.....

 

Desculpa por nao ter lido a sua resposta, mas fiz o teste com a \ e funcionou!!!!!!!!!!!!!!!!!

 

Obrigado mesmo......

 

Isso nao foi nota 10, foi nota 1.000

 

abraço

 

Renato

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.