Zoque.Forum
»
<iframe> ve boyutlandırma.
|
| Arsiv Bölümü Webtasarımı ve internet bölümünde önemli olduğunu düşündüğümüz mesajların toplandığı bölüm. Foruma yeni bir soru sunmadan bu bölümdeki mesajlara göz atılması tavsiye olunur. (Arama motorundan daha eski mesajlara ulaşılabilir). |
![]() |
|
|
LinkBack | Seçenekler |
|
|
#11 (permalink) |
|
@biolight;
evet aslında tam olarak aradığım şey bu, ama iframe'in içine yeni bir sayfa yüklettiğimde iframe'in yeniden şekillenmesi gerekiyor. Canlı örneğini, buradan görebilirsiniz. Orada ana sayfa yüklendiğinde iframe olması gereken şekilde, içindeki sayfanın boyutlarına göre değişiyor ama sayfa2 linkine tıklayıp sayfa2'yi yükletmeye çalıştığımızda aynı düzenleme söz konusu olmuyor. a.HTML in myiframe içindeki sayfanın boyutlarını sürekli denetlemesi ve buna göre değişiklik yapması mümkünmü... (sanırım <script for="window" event="onload"> ile bağlantılı bir olay bu ama konunun cahiliyim işte üzgünüm )a.HTML; Kod:
<HTML><head><title>iframe'i otomatik boyutlandırma</title><meta http-equiv="Content-Type" content="text/HTML; charset=windows-1254"></head><body><center> <a href="sayfa1.HTML" target="myiframe">Sayfa1</a> / <a href="sayfa2.HTML" target="myiframe">Sayfa2</a><br> <iframe name="myiframe" src="sayfa1.HTML" scrolling="no" frameborder="1" width="1" height="1"></iframe> <script for="window" event="onload"> document.all.myiframe.style.width=parent.myiframe.document.body.scrollWidth; document.all.myiframe.style.height=parent.myiframe.document.body.scrollHeight; </script></center></body></HTML> Kod:
<HTML><head><title>Sayfa 1</title><meta http-equiv="Content-Type" content="text/HTML; charset=windows-1254"></head><body> <table width="300" height="500" bgcolor="#FFFFCC"> <tr><td valign="top"><font size="3">Burada tablo 300 px genişliğe 500 px yüksekliğe sahip</font></td></tr> </table> </body></HTML> Kod:
<HTML><head><title>Sayfa 2</title> <meta http-equiv="Content-Type" content="text/HTML; charset=windows-1254"> </head><body> <table width="700" height="900" bgcolor="#CCFFFF"> <tr><td valign="top"><font size="3">Buradaki tablo 700 px genişliğe 900 px yüksekliğe sahip</font></td></tr></table></body></HTML> ![]()
__________________
Ars longa vita brevis * pixage.net:geometrik senfoni | işleyenkulak:kulaklar pas tutmasın flickr:bir insan bin enstantane | macline:mac'te multimedya |
|
|
|
|
|
|
#12 (permalink) |
|
Üyelik Tarihi: 25.08.2001
Yer: Antalya
Yaş: 27
Mesaj: 970
|
a.HTML
Kod:
<HTML> <head> <title>iframe'i otomatik boyutlandırma</title> <meta http-equiv="Content-Type" content="text/HTML; charset=windows-1254"> </head> <body> <center> <a href="sayfa1.HTML" target="soul">Sayfa1</a> / <a href="sayfa2.HTML" target="soul">Sayfa2</a><br> <iframe id="soul" name="soul" src="sayfa1.HTML" scrolling="no" frameborder="1" width="1" height="1" style="widt:1px;height:1px"></iframe> </center> </body> </HTML> sayfa1.HTML Kod:
<HTML> <head> <title>Sayfa 1</title> <meta http-equiv="Content-Type" content="text/HTML; charset=windows-1254"> </head> <body onload="parent.document.all.soul.style.width=parent.soul.document.body.scrollWidth; parent.document.all.soul.style.height=parent.soul.document.body.scrollHeight"> <table width="300" height="500" bgcolor="#FFFFCC"> <tr> <td valign="top"><font size="3">Burada tablo 300 px genişliğe 500 px yüksekliğe sahip</font></td> </tr> </table> </body> </HTML> sayfa2.HTML Kod:
<HTML> <head> <title>Sayfa 2</title> <meta http-equiv="Content-Type" content="text/HTML; charset=windows-1254"> </head> <body onload="parent.document.all.soul.style.width=parent.soul.document.body.scrollWidth; parent.document.all.soul.style.height=parent.soul.document.body.scrollHeight"> <table width="700" height="900" bgcolor="#CCFFFF"> <tr> <td valign="top"><font size="3">Buradaki tablo 700 px genişliğe 900 px yüksekliğe sahip</font></td> </tr> </table> </body> </HTML> bu olmazsa sayfa1 ve sayfa2 HTML deki body tagları yerine benim yukarıda yazdığım kodu koyabilirsin.. şu anda verdiğim kodlar biolight'in yazdığı kodlarının sayfaya uygulanmış hali zaten ![]()
__________________
Take me back to my boat on the river and I won't cry out any more |
|
|
|
|
|
#13 (permalink) |
|
@scud;
Baba büyüksün... ![]() Çok teşkür ederim, valla kabuslarım sona erdi sayenizde. bi sevindirik oldum ki sormayın ... ![]() (@Se7en; şu heykel meselesinde sana maddi ortaklık yapabilirim )
__________________
Ars longa vita brevis * pixage.net:geometrik senfoni | işleyenkulak:kulaklar pas tutmasın flickr:bir insan bin enstantane | macline:mac'te multimedya |
|
|
|
|
|
|
#14 (permalink) |
|
Üyelik Tarihi: 22.06.2001
Yer: Antalya
Yaş: 38
Mesaj: 531
|
alternatif olarak şu şekildede yapılabilinir
Kod:
<HTML> <head> <title>Biolight - iframe(autoWidth & autoHeight)</title> </head> <body> <center> <a href="sayfa1.HTML" target="myiframe">Sayfa1</a> / <a href="sayfa2.HTML" target="myiframe">Sayfa2</a> <br /> <iframe name="myiframe" src="sayfa1.HTML" scrolling="no" frameborder="1" width="1" height="1"></iframe> </center> <script for="myiframe" event="onload"> document.all.myiframe.style.width="1px"; document.all.myiframe.style.height="1px"; document.all.myiframe.style.width=parent.myiframe.document.body.scrollWidth; document.all.myiframe.style.height=parent.myiframe.document.body.scrollHeight; </script> </body> </HTML> |
|
|
|
|
|
#16 (permalink) |
|
Üyelik Tarihi: 22.06.2001
Yer: Antalya
Yaş: 38
Mesaj: 531
|
Re: <iframe> ve boyutlandırma.
Test ettiğim tarayıcılar : Mozilla Firebird/0.7 Tr ve ie6 Tr
Kod:
<HTML> <head> <title>Biolight - iframe(autoWidth & autoHeight)</title> </head> <body> <center> <a href="sayfa1.HTML" target="myiframe">Sayfa1</a> / <a href="sayfa2.HTML" target="myiframe">Sayfa2</a> <br /> <iframe name="myiframe" id="myiframe" src="sayfa1.HTML" scrolling="auto" frameborder="1" style="width:1px;height:1px;" marginwidth="0px" marginheight="0px" onload="autoIframe();"></iframe> </center> <script> function autoIframe(){ if(document.all){parent.myiframe.document.body.scroll="no";} document.getElementById('myiframe').style.width="1px"; document.getElementById('myiframe').style.height="1px"; document.getElementById('myiframe').style.width=parent.myiframe.document.body.scrollWidth; document.getElementById('myiframe').style.height=parent.myiframe.document.body.scrollHeight; } document.getElementById('myiframe').onload=autoIframe; </script> </body> </HTML> |
|
|
|
|
|
#17 (permalink) |
|
Üyelik Tarihi: 23.07.2002
Yer: İstanbul
Yaş: 31
Mesaj: 685
|
Re: <iframe> ve boyutlandırma.
teşekkürler...
NOT: Apple da Safari 1.1 ve I.E for Mac 5.2 de çalışmıyor, haberiniz olsun, genel olarak pekçok JavaScript Apple da sorunlu zaten... Mesaj yunus::t tarafından 27.01.2004 (08:37) yeniden düzenlendi.. |
|
|
|
|
|
#18 (permalink) | |
|
Re: <iframe> ve boyutlandırma.
Alıntı:
)Gelde Tekelci Olma, offf
__________________
Ars longa vita brevis * pixage.net:geometrik senfoni | işleyenkulak:kulaklar pas tutmasın flickr:bir insan bin enstantane | macline:mac'te multimedya |
||
|
|
|
|
|
#19 (permalink) |
|
Üyelik Tarihi: 23.09.2002
Yer: istanbul
Yaş: 34
Mesaj: 863
|
Re: <iframe> ve boyutlandırma.
çok pardon ama,
tam anlatamayacağımın farkındayım; {1} index.HTML'de bir iframe var. {2} bu iframe'e, index.HTML'den target'le HTML çağırıyoruz.. {3} gelen HTML'de de linkler var. {4} index.HTML'ye yeni bir iframe koyuyoruz {biolight'ın script'ini} çünkü istiyoruz ki; önceki iframe'e gelen HTML'deki linklere tıkladığımız da gelicek HTML, bu yeni iframe'e gelsin.. sanırım demek istediğim şu; bi iframe'den, başka bir iframe sayfa çağırma.. biolight'ın "myiframe" metodu'yla : ) görüşmek üzere, |
|
|
|
Zoque'a hoşgeldiniz!