Ir para conteúdo

POWERED BY:

Arquivado

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

visitante_xp

[Resolvido] Pop Up referenciar um Iframe

Recommended Posts

Iae povo...

 

Gostaria de saber como uma pagina chamada pelo window.open pode referenciar um Iframe.

Essa popup é chamada por um Iframe X e quero que ele execute um window.history.go(0) no Iframe Y (Claro que não vai ser window né...^^).

 

Alguem sabe???

 

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hmm...

 

Assim, tenho a pagina inicial. Um iframe com um calendario. Outro iframe com os conteudos que vão aparecendo na pagina de acordo com o click em links na pagina.

 

Do calendario, abro uma pop up que, dependendo do conteudo do iframe que exibe os conteudos, deve atualizar o calendario e o iframe dos conteudos.

 

Acho que tinha me expressado mal ne?...^^

 

Obrigado pela atenção.

 

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Depois de quase um mês eu reabro tópico para dizer que não deu certo... <_<

 

 

KKkkkkk...

 

Alguma outra ideia???

 

Olha, não acho que o window.opener va funcionar. Porque para abrir o popup uso um link de dentro do iframe. Então eu acho que o window.opener só vai referenciar para o iframe, neh?

 

O que você acha?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou usando o history.go(0); mas ele só atualiza o iframe que chamou a popup, eu precisava que ele atualizasse o iframe "do lado"...rsrs...

 

Preciso fazer isso pois assim terei mais dinamismo na ação em questão.

 

Por acaso, no fechamento da popup ou no window.opener existe a possibilidade de enviar parametros para a pagina pai (nesse caso o iframe). Talvez assim eu conseguiria criar uma função para atualizar a pagina do outro iframe.

 

Abraço!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloquei assim:

 

window.opener.top.document.getElementById(\"conteudo\").history.go(0);

Não deu certo.

 

A estrutura base é essa:

 

    	<table cellpadding="0" cellspacing="0" border="0">
    	 <tr>
        	 <td align="center" valign="top">
    	   <iframe vspace="0" align="right" name="calendario" id="calendario" scrolling="auto" src="calendario/agenda.php" marginheight="0" marginwidth="0" frameborder="0" width="220" height="280"></iframe>
            	</td>
            	<td align="center" valign="top">
    	   <iframe vspace="0" align="right" name="conteudo" id="conteudo" scrolling="auto" src="conteudo/conteudo.php" marginheight="0" marginwidth="0" frameborder="0" width="770" height="500"></iframe>
           	 </td>
        	</tr>
     	</table>

Coloquei a sintaxe certa?

 

A Hug!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

#MyBigFail! Sorry, man. =/

 

Nem tinha percebido que não dava para usar com getElementById(). Tenta assim:

 

	if(window.opener) window.opener.top.frames['calendario'].history.back();
Testei aqui e funcionou.

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Kkkk... tudo bem...^^

 

Mas pq history.back(); se num tem pra onde volta??

 

Abraço!

 

 

 

Só não entendi onde devo colocar esse código. O meu promeiro history.go(0); esta na saida da popup.

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.