Ir para conteúdo

POWERED BY:

Arquivado

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

fabiogore

[Resolvido] Carregamento em DIV pelo JS no IE

Recommended Posts

Olá amigos,

 

Bom, estou com um problema nesse site BrazipCobranca quando aberto no InternetExplorer (no Firefox ele não dá problemas).

Acessando o link vocês podem ver que quando é aberto uma sessão com um conteúdo maior (O Visual) e logo depois uma de conteúdo menor (Contato) o IE não sei porque não volta com o tamanho da DIV, e assim fica aquela parte toda em branco no final do site, gerando barra de rolagem. Alguém ai sabe como resolver esse problema?

 

 

Código usado no index [main_frame]:

...
 <iframe name="cont" width="0px" height="0px" src="iframe_0.html"  style="display:none" ></iframe>
<div style=" height:inherit padding-left:0px; padding-top:0px;" id="main_div"></div>
...



Código usado no conteúdo [inner_frame]:


	<script language="JavaScript" type="text/JavaScript">
		function load_content () {
			if (parent.document.getElementById('main_div')) {
				parent.document.getElementById('main_div').innerHTML=document.getElementById('inner_frame').innerHTML;
			}
			if (!parent.document.getElementById('main_div')) {
			window.location=('index.html') ;
			}
		}
	</script>

...

<body onLoad="load_content()">
<div id="inner_frame">
...
</div>

Obrigado, abraços a todos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema que está ocorrendo é que quando abro o site no Internet Explorer, parece que ele não zero os tamanhos das DIVs que carregam o conteúdo, gerando assim um espaço em branco abaixo do rodapé do site:

 

 

IMAGEM::

Imagem Postada

 

 

 

Assim, quando carrego um conteudo maior, e depois um menor, a DIV fica enorme, deixando muito espaço indesejado.

 

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade não tem haver com bordas (acredito), tentei aqui e com borders="none" apareceu borda nas tabelas e não resolveu.

Compartilhar este post


Link para o post
Compartilhar em outros sites

:rolleyes: olha! Coloquei todas as bordas em "0" (borders="0") e resolveu o problema, muito estanho, nunca imaginei que fosse isso.

Mas parece ter surgido outor problema. No IE, dependendo da resolução (ou do zoom) a imagem de background e o flash desencontram aparecendo algumas linhas dos lados.

Como eliminá-las?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse outro problema também é por causa do uso de tabelas. http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif

 

Tem usar um min-width, lembrando que o mesmo não funciona, de forma nativa, no Internet Explorer 6.

 

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

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.