Ir para conteúdo

Arquivado

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

prompt

[Resolvido] JQuery - Como saber quando conteúdo de Iframe termino

Recommended Posts

Fala galera, beleza?

 

Seguinte..

Fiz uma tela usando JQuery onde tenho botões que fazem diversas telas carregarem dentro de um Iframe, porém quero fazer com que o Iframe apareça apenas depois que o conteúdo dentro dele for carregado totalmente.

 

Tentei usar o $('#ifPortifolio').load, porém não funciona..

Como fazer isso?

 

 

Abraços e obrigado!!

Prompt

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloca um window.onload dentro do iframe.

 

qndo executar oq estiver dentro do window.onload, então o conteudo dele estará completamente carregado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloca um window.onload dentro do iframe.

 

qndo executar oq estiver dentro do window.onload, então o conteudo dele estará completamente carregado.

 

Opa William, tudo bem?

Obrigado pela resposta, só não entendi muito bem.. Sou programador mas estou iniciando com JQuery..

 

Quando você diz pra colocar o window.onLoad dentro do Iframe, você quer dizer dentro da página que será carregada no mesmo quando eu clicar no Botão? É isso?

 

Lembrando apenas (se isso fizer alguma diferença..) que vou poder clicar em vários botões na página, carregando sempre páginas diferentes e sem dar refresh na "página mãe"..

 

 

Abs,

Prompt

Compartilhar este post


Link para o post
Compartilhar em outros sites
ocê quer dizer dentro da página que será carregada no mesmo quando eu clicar no Botão? É isso?

sim, exatamente isso.

 

<iframe src="pagina_abc.html"></script>

 

então o arquivo pagina_abc.html, deve conter um código mais ou menos assim:

 

window.onload = function(){
  alert( 'Carregou o iFrame' );
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Certo, mas ai tem outro problema..

Na página que tem o Iframe eu faço uma div desaparecer com Jquery e essa com o Iframe aparecer em seguida, e o que espero com isso é que ela apareça apenas quando o conteúdo do Iframe terminar de carregar, entendeu?

 

Da forma que explicou funciona se eu for colocar alguma ação dentro da página que carregarei no Iframe, porém não conseguirei linkar o término do carregamento do Iframe com a animação JQuery que fará o mesmo aparecer.. (é o que eu acho né.. rs)

 

Como resolver isso?

 

Abs,

Prompt

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na página que tem o Iframe eu faço uma div desaparecer com Jquery e essa com o Iframe aparecer em seguida, e o que espero com isso é que ela apareça apenas quando o conteúdo do Iframe terminar de carregar, entendeu?

Sim, entendi. Fácil.

 

Vai usar da forma que eu falei o window.onload dentro do iframe

para disparar uma função apartir do iframe, na página mãe, use

parent.funcao();

dentro do iframe.

 

 

Por favor:

use o Responder Azul respondery.png

ou a 'Resposta Rápida'.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hum, entendi..

Ok, vou fazer da forma que explicou William.

 

Obrigado novamente pela ajuda!

 

Abs,

Prompt

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.