Topo

Javascript: 100% Height em Iframes

Será que alguém me consegue ajudar?
Precisava de expandir um iframe em 100% de altura no browser (já que em comprimento ele dá). Funciona no Opera, mas nos outros browsers não (Firefox, Ie6, Ie7, Safari).
Este foi o código que descobri pela net:

No head:

< script type="text/javascript">
function autofitIframe(id)
{
if (!window.opera && !document.mimeType && document.all && document.getElementById)
{
parent.document.getElementById(id).style.height=this.document.body.offsetHeight+"px";
}
else if(document.getElementById)
{
parent.document.getElementById(id).style.height=this.document.body.scrollHeight+"px"
}
}
</script>

No body

<body id="home" onload="autofitIframe(main)">

No iframe:

<iframe src="index.php" width="100%" height="692" name="main" scrolling="no" frameborder="0" onload="autofitIframe('main')" style="margin: 0; padding: 0;"></iframe>

Editado: bom… troquei por frames –'


Posts Relacionados


    Warning: error_log() has been disabled for security reasons in /home/pulgynha/public_html/blog/wp-includes/wp-db.php on line 163
    Não há posts relacionados

Comentários

  1. EatNsleep

    http://guymal.com/mycode/100_percent_iframe/

    experimenta ver se o que está nesse site serve para o que precisas.

    View all comments by EatNsleep
    Comentário June 20, 2007 @ 12:47 pm
  2. Margarida

    Obrigadão, mas está na mesma, apenas no Opera é que dá (retirando o meu código e experimentando aquele todo). O source do iframe são páginas em php (mas não tem grande programação), será um problema? :/

    View all comments by Margarida
    Comentário June 20, 2007 @ 1:14 pm
  3. José Carlos

    Acho que tenho uma solução para ti, mas preciso de saber se existe apenas um iframe, ou vários.

    View all comments by José Carlos
    Comentário June 20, 2007 @ 1:16 pm
  4. Margarida

    É apenas um. Estou a utilizá-lo para poder existir um player de música fora do iframe para dar música pelas páginas todas (sem parar ao mudar de página), só por isso.

    View all comments by Margarida
    Comentário June 20, 2007 @ 1:18 pm
  5. José Carlos

    Pois. O wordpress limpou o código para para o iframe. Já te envio.

    View all comments by José Carlos
    Comentário June 20, 2007 @ 1:43 pm
  6. Wilson José Neves Morgado

    Hoje em dia já ninguém utiliza iframes.. que coisa feia e antiquada!

    View all comments by Wilson José Neves Morgado
    Comentário June 21, 2007 @ 12:50 pm
  7. Margarida

    Queria te ver a ti a aplicar o que eu pretendia fazer sem utilizar frames ou iframes e sem converter o site todo em flash. Não é propriamente um site com um menu lateral e o iframe com o seu scrollzinho.

    View all comments by Margarida
    Comentário June 21, 2007 @ 12:53 pm
  8. dextro

    Agora fica a pergunta: é mesmo preciso o site ter musica de fundo? É que isso é basicamente convidar pessoas a saírem do site mal entram :|

    View all comments by dextro
    Comentário June 21, 2007 @ 9:21 pm
  9. Margarida

    Tem um playerzito, mas isso também depende das músicas e que visitantes vão mais visitar o site, do tipo do site e tal.

    View all comments by Margarida
    Comentário June 21, 2007 @ 11:14 pm

RSS feed para comentários neste post. TrackBack URI

Deixa um comentário

XHTML: Podes utilizar as seguintes tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

35 - 1.295 segundos.