Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
>
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.
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
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!!!!!!
Tenta assim:
<body onUnload="window.opener.execScript('ajaxGet('HomeCadastroAnuncio.asp', 'DIVanuncio')')">
Acredito que não seja necessário colocar o javascript na frente.
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\')')">
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
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\')')">
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
tenta:
window.opener.execScript('funcao()');