Peki autoIframe fonksiyonunun bir kopyasını ikinci
iframe içinde uyguladınmı...
Biolight'ın yazdığı fonksiyon sadece myiframe isimli
iframe'in boyutlarını değiştirir. ikinci
iframe için yeni bir fonksiyona ihtiyacın var..
Çok emin olmasamda böyle bişi olacak..
Kod:
<HTML>
<head>
<title>Biolight - iframe(autoWidth & autoHeight)</title>
</head>
<body>
<center>
<a href="sayfa1.HTML" target="myiframe1">Sayfa1</a> / <a href="sayfa2.HTML" target="myiframe2">Sayfa2</a>
<br />
<iframe name="myiframe1" id="myiframe1" src="sayfa1.HTML" scrolling="auto" frameborder="1" style="width:1px;height:1px;" marginwidth="0px" marginheight="0px" onload="autoIframe1();"></iframe><br>
<iframe name="myiframe2" id="myiframe2" src="sayfa2.HTML" scrolling="auto" frameborder="1" style="width:1px;height:1px;" marginwidth="0px" marginheight="0px" onload="autoIframe2();"></iframe>
</center>
<script>
function autoIframe1(){
if(document.all){parent.myiframe1.document.body.scroll="no";}
document.getElementById('myiframe1').style.width="1px";
document.getElementById('myiframe1').style.height="1px";
document.getElementById('myiframe1').style.width=parent.myiframe1.document.body.scrollWidth;
document.getElementById('myiframe1').style.height=parent.myiframe1.document.body.scrollHeight;
}
function autoIframe2(){
if(document.all){parent.myiframe2.document.body.scroll="no";}
document.getElementById('myiframe2').style.width="1px";
document.getElementById('myiframe2').style.height="1px";
document.getElementById('myiframe2').style.width=parent.myiframe2.document.body.scrollWidth;
document.getElementById('myiframe2').style.height=parent.myiframe2.document.body.scrollHeight;
}
document.getElementById('myiframe1').onload=autoIframe1;
document.getElementById('myiframe2').onload=autoIframe2;
</script>
</body>
</HTML>
Büyük olasılıkla sorunun ana kaynağı bu durum...
Kolay Gelsin..