Ir para conteúdo

POWERED BY:

Arquivado

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

Fernando Webmaster

Iframe no IE7

Recommended Posts

Criei um iframe no meio da página, dentro de um tag div

usei tb um javascript para reformular o tamanho vertical do iframe, pois sozinho ele não estava fazendo o serviço...

 

o iframe está assim

 

<iframe src="noticias/headlines.html" width="55%" frameborder="0" scrolling="no" name="main" id="the_iframe" onLoad="calcHeight();" height="1"></iframe><br class="clearfloat" />
  <div id="footer">

este foi o java script q eu usei (copidado de um site onde me deram essa dica)

 

<script language="JavaScript">
<!--
function calcHeight()
{
//find the height of the internal page
var the_height=
document.getElementById('the_iframe').contentWindow.
document.body.scrollHeight;

//change the height of the iframe
document.getElementById('the_iframe').height=
the_height;
}
//-->
</script>

 

sou novato, não entendo mta coisa, mas o meu problema é q isso tudo funciona perfeitamente no Firefox, mas no IE7 aparece akela barra que bloqueia o conteúdo e você tem que clicar nela para desbloquear... tem alguma forma daquela barra NÃO aparecer ? (sem mudar as configurações padrão do IE7, óbvio)

 

valeu qualquer toque

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim isso é normal causar bloqueio eu fiz um sistema desse tipo uma vez.

Tem uma "função" propria para frames mas não recordo qual seria ela

 

você tambem pode aplicar seu código dentro do frame ao inves de fora:

<script language="JavaScript">
<!--
function calcHeight()
{
//find the height of the internal page
var the_height=document.body.scrollHeight;

//change the height of the iframe
parent.document.getElementById('the_iframe').height=the_height;
}
//-->
</script>

vou mover o tópico pois seu problema é com javascript ;)

 

XHTML http://forum.imasters.com.br/public/style_emoticons/default/seta.gif JAVASCRIPT

 

falow

Compartilhar este post


Link para o post
Compartilhar em outros sites

no compatibility checker, diz q o IE em geral tem um problema com "expanding boxes" e isso pode tá causando o IE7 a tentar bloquear o conteúdo....

 

afinal, isso é problema do Iframe, do JavaScript, ou o q ?

alguém pode jogar uma luz aki ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa Fernando isso é Flood leia as regras ;)

quanto a sua duvida acho que você não entendeu o que eu disse sobre "dentro do iframe"

então vou por um exemplo:

pagina.html:

<iframe src="frame.html" id="minhaid"></iframe>

frame.html

<script language="JavaScript">
function calcHeight()
{
//find the height of the internal page
var the_height=document.body.scrollHeight;

//change the height of the iframe
parent.document.getElementById('the_iframe').height=the_height;
}
window.onload = calcHeight;
</script>

<body>
<p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p>
<p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p>
<p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p>
<p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p>
<p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p>
<p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p>
<p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p>
<p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p>
<p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p>
<p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p>
<p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p>
<p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p>
<p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p>
<p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p>
<p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p>
<p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p>
<p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p>
<p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p>
<p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p>
<p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p>
<p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p><p>teste<br></p>
</body>

Ps.: Você verificou o nivel de segurança ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

malz ae o flood http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

 

agora entendi, colocar ele na página q será aberta pelo iframe... mas aí teria q colocar em todas as páginas q forem abertas pelo iframe né ? (são algumas, mais de uma)

 

 

e tem alguma outra maneira de abrir um link dentro da própria página sem ser com iframe ou frame ???

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.