Şimdi Ara

iframe otomatik boyutlandırma --yardım

Bu Konudaki Kullanıcılar:
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
8
Cevap
0
Favori
7.818
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • arkadaşlar ne ettiysem beceremedim ifrema otomatik boyutlanmıyor

    baya bi kod denedim googlede aradım ama tık yok :S şu işin sırrı nedir??
    dreamweaver kullanıyorum
    www.tomurcuketut.com



    < Bu mesaj bu kişi tarafından değiştirildi madmann -- 12 Şubat 2009; 18:01:47 >



  • Sitenizi inceledim şimdi daha iyi olmuş. Dediğin soruna gelince otomatik boyutlandırma derken boyutlandırma değerlerinde %(yüzde) kullanarak mı boyutlandırma yapmak istiyorsun?
  • Şimdi sayfanın indexini açınca bütün siteyi
    http://tomurcuketut.com/2/index.html'den alıyor. O sayfayı direk index dosyanın içine yapıştır. Demek istediğimi anlatabildim mi?

    Ayrıca eğer otomatik boyutlandırmadan kastın 50% şeklinde değerler vererek boyutlandırmaysa aşağıdaki kod işini görür:
    <iframe src ="anasayfa.html" width="75%" height="300px">
    <p>Tarayıcınız çerçeveleri desteklemiyor.</p>
    </iframe>

    Artık istersen % kullanırsın istersen piksel değerler girersin.
  • yok öyle değil..şimdi anasayfa mesela 300x 500x demi ona göre frami oluşturdum..ancak öğretmenleri yapınca dikine daha uzun oluyor ve 300x 800x oluyor ancak iframe o boyutta olmadığı için yarısı gözükmüyor ,,sorun şu ki ben o 800 olan sayfayı açınca iframe kendini otomatik büyütsün 300x 500x olanı açınca otomatik küçültsün..nasıl olcak bu iş??
  • <iframe src ="anasayfa.html" width="300" height="100%">
    <p>Tarayıcınız çerçeveleri desteklemiyor.</p>
    </iframe>

    bu şekilde genişiliği 300 de sabitliyoruz fakat uzunluğu sabit bir değer kılmıyoruz. Sayfa ne kadar uzunsa o kadar uzamasını sağlıyoruz 100% ile

    şeklinde yaparsan olur



    < Bu mesaj bu kişi tarafından değiştirildi oralunal -- 14 Şubat 2009; 20:24:36 >
  • hocam % olarakda verdim yine olmadı
  • O zaman aşağıdakini dene scrolling="no" ekledim:

    <iframe src ="anasayfa.html" width="300" height="100%" scrolling="no">
    <p>Tarayıcınız çerçeveleri desteklemiyor.</p>
    </iframe>
  • Yapay Zeka’dan İlgili Konular
    Otomatik dosya ve klasör silme
    4 yıl önce açıldı
    Daha Fazla Göster
  • <head> ile </head> arasına ilk önce en üste şunu ekle

    <script type="text/javascript">
    function autoIframe(framebir){
    try{
    frame = document.getElementById(framebir);
    innerDoc = (frame.contentDocument) ? frame.contentDocument : frame.contentWindow.document;
    objToResize = (frame.style) ? frame.style : frame;
    objToResize.height = innerDoc.body.scrollHeight + 10;
    }
    catch(err){
    window.status = err.message;
    }
    }
    </script>

    daha sonra <body>nin altına frame'ini nereye eklemek istiyorsan


    <iframe id="framebir" name="frameadi" src="frameici.html" onload="if (window.parent && window.parent.autoIframe) {window.parent.autoIframe('framebir');}"></iframe>

    otomatik boyutlandırma problemini çözecektir şuan bende bunu kullanmaktayım fakat bu kod ie de çalışıyor ama mozillada çalışmamakta

    <iframe id='ifrm'
    frameborder=0
    width=100%
    height=450
    scrolling=no
    src='http://kurapa.com'
    ></iframe>

    <script language='javascript'>

    function getDocHeight(doc)
    {
    var docHt = 0, sh, oh;
    if (doc.height)
    {
    docHt = doc.height;
    }
    else if (doc.body)
    {
    if (doc.body.scrollHeight) docHt = sh = doc.body.scrollHeight;
    if (doc.body.offsetHeight) docHt = oh = doc.body.offsetHeight;
    if (sh && oh) docHt = Math.max(sh, oh);
    }
    return docHt;
    }
    function getReSize()
    {
    var iframeWin = window.frames['ifrm'];
    var iframeEl = window.document.getElementById? window.document.getElementById('ifrm'): document.all? document.all['ifrm']: null;
    if ( iframeEl && iframeWin )
    {
    var docHt = getDocHeight(iframeWin.document);
    if (docHt != iframeEl.style.height) iframeEl.style.height = docHt + 'px';
    }
    else
    { // FireFox
    var docHt = window.document.getElementById('ifrm').contentDocument.height;
    window.document.getElementById('ifrm').style.height = docHt + 'px';
    }
    }
    function getRetry()
    {
    getReSize();
    setTimeout('getRetry()',500);
    }
    getRetry();
    </script>

    bu her ikisindede çalışmakta zaten dikkatli inceleyenler ie ve mozilla için farklı kodlar içerdiğini görecektir. hepinize başarılar arkadaşlar kolay gelsin



    < Bu mesaj bu kişi tarafından değiştirildi nedemek_berk -- 10 Şubat 2010; 0:49:57 >




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.