Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 15

No Firefox Não funciona

28-11-2011 11:45

Ola senhores,
Tenho um procedimento que aumento o tamanho de um Iframe dinamicamente conforme o tamanho da pagina que ira abrir nele
Esse é o código:

function resizeIframe(Centro) { var iframe = document.getElementsByName(Centro); if (navigator.appName.indexOf('Internet Explorer') > 0) { iframe[0].height = iframe[0].contentWindow.document.body.scrollHeight; //IE6, IE7 } else { // if (navigator.appName.toString() == "Netscape") {//FF 3.0.11, Opera 9.63, Chrome iframe[0].height = iframe[0].contentDocument.documentElement.scrollHeight; } }

O Problema é que no Firefox Não funciona.
Ele abre no tamanho da pagina, mas quando clico em outra não redimensiona denovo.
Ou seja, Fica com o tamanho da pagina que abriu primeiro

Para ver o problema acesse http://WWW.euquero1.com.br e clique sobre o menu super Heróis .
Veja o tamanho que esta a barra de scroll. Agora clique sobre o menu Bandas. A barra aumenta.
Mas se clicar novamente em Super Heróis deviria diminuir novamente o scroll. Mas não acontece isso.
No IE e no Chrome funciona Bem.
Alguém sabe o que pode ser?
Abraços
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17510
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

No Firefox Não funciona

28-11-2011 12:43

Existe ai nesse código uma condicional para que o script funcione somente em alguns navegadores. Usa o exemplo de iframe ajustável desse link abaixo. Funciona na maioria dos navegadores.

http://sonspring.com/journal/jquery-iframe-sizing
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado