Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
>
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
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' );
}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
>
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 /applications/core/interface/imageproxy/imageproxy.php?img=http://img222.imageshack.us/img222/8498/respondery.png&key=db0a5d713bd1099ba19595f08a80f5881ed1a276406432195f83536896c761d5" alt="respondery.png" />ou a 'Resposta Rápida'.
Hum, entendi..
Ok, vou fazer da forma que explicou William.
Obrigado novamente pela ajuda!
Abs,
Prompt
coloca um window.onload dentro do iframe.
qndo executar oq estiver dentro do window.onload, então o conteudo dele estará completamente carregado.