Evo koda funkcije koja radi promenu visine:
Code:
Kôd:
function adjustIFrameSize(id)
{
var myIframe = document.getElementById(id);
if (myIframe)
{
if (myIframe.contentDocument && myIframe.contentDocument.body.offsetHeight)
{
// W3C DOM (and Mozilla) syntax
myIframe.height = myIframe.contentDocument.body.offsetHeight;
}
else if (myIframe.Document && myIframe.Document.body.scrollHeight)
{
// IE DOM syntax
myIframe.height = myIframe.Document.body.scrollHeight;
}
}
}
funkcija se poziva ili iz IFrejma na onload, ili iz tela stranice koja se ucitava u ifrejm isto onload
U oba slucaja funkcionise na IE, ali nece na FF Mozili...kao ni Operi.
Alertovanjem sam dosao do zakljucka da je "myIframe.contentDocument.body.offsetHeight" uvek 0
ima li neko resenje za Mozilu, nije mi jasno kao da mozila nemoze da sagleda promenjenu visinu. Probao sam da guglam i naisao sam na ovo pitanje na vise foruma ,al nigde resenja nema.
Samo da nebudu objasnjenja zasto treba ili ne treba korisiti iframe!!!!