Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Verificar se Iframe foi carregado


JuanHBiscaia

Pergunta

E ae pessoal ?

A situação é a seguinte, eu estou construindo um site em que de um lado existe uma lista de produtos, carregada dinamicamente do banco de dados, os itens dessa lista são links que fazem as informações que são exibidas em uma tabela mudarem coforme o item clicado, até ai, tudo normal... Essa tabela se encontra dentro de um iframe, que carrega um arquivo externo (que é a tabela matriz para carregamento dos dados), até ai, tudo normal também...

O problema é que a velocidade de carregamento desses dados varia conforme a conexão do usuário na internet (1mega, 2mega, 3mega, etc)... e isso pode fazer o usuário ficar parado na frente do computador achando que n tem nada acontecendo... a solução disso é colocar um preloader que mostre um gif enquanto carrega... e é ae que entra minha duvida... como eu faço pra saber se o iframe já carregou seu conteudo completamente ?

---------------

só uma informação adicional... eu gostaria de saber quando o iframe carregou seu src e n quando o iframe foi criado na pagina

Editado por JuanHBiscaia
Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Na página que abre no iframe você poderia importar um javascript que contivesse um window.onload.

Link para o comentário
Compartilhar em outros sites

  • 0

Craro.

Teste:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xml:lang="pt-br" lang="pt-br" xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <script type="text/javascript">
            function f(msg){ alert(msg) }
        </script>
    </head>

    <body>    
        <iframe src="iframe.htm"></iframe>
    </body>
</html>
iframe:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xml:lang="pt-br" lang="pt-br" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <script type="text/javascript">
        window.onload = function(){
            parent.f("Esta página carregou!!!")
        }
    </script>
</head>

<body>
    
</body>
</html>

Certo?

Aqueleabraço.

Link para o comentário
Compartilhar em outros sites

  • 0

Olá, tenho uma dúvida semelhante, porém gostaria de saber se posso usar uma condição, caso a pagina1.html que deve ser carregada no iframe não seja carregada, o iframe carrega outra pagina2.html

assim criando redundância, pois utilizo dois ftp's assim se um parar de funcionar eu utilizo o outro.

Existe essa possibilidade?

Obrigado desde já.

Renê

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...