Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Javascript / DHTML / Ajax

Cevapla
 
LinkBack Seçenekler
Eski 25/05/2007, 02:17   #1 (permalink)
Üye
 
Üyelik Tarihi: 05/2007
Mesaj: 4
Varsayılan iframe sorunu

Merhaba

İndex.html içinde iframe oluşturdum linklere tıkladığımda sayfalar açılıyor fakat tüm sayfalarda height=100% vermeme rağmen bir önceki sayfanın height değerinde sayfa kalıyor.

index.html içinde ana.htm açılıyor.
ana.htm height=100% verdim (yaklaşık heightı 600px) xxx.htm height=100% verdim (yaklaşık heightı 1200px) ana.htm den xxx.htm ye geçtiğimde height=100% olarak açıyor.
Fakat tekrar ana.htm ye döndüğümde sayfa xxx.htm heightı değerinde uzamış olarak kalıyor.

Bu sorunu nasıl çözebilirim.

index.html deki iframe kodu:
<iframe id="degisken_alan" name="degisken_alan" src="ana.htm" scrolling=no frameBorder=0 width=580 height=100% style="widt:580px;height:100%"marginWidth=0 marginHeight=1 >&ltiframe&gt</iframe></td>

xxx.htm de ve diğer .htm lerde body kısmına aşağıdaki kodu yazdım.

<bodyonload="parent.document.all.degisken_alan.sty le.width=parent.degisken_alan.document.body.scroll Width; parent.document.all.degisken_alan.style.height=par ent.degisken_alan.document.body.scrollHeight" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

umarım yardımcı olursunuz
Vitamin_B hatta değil   Alıntı Yaparak Yanıtla
Eski 25/05/2007, 19:14   #2 (permalink)
Üye
 
Üyelik Tarihi: 05/2007
Mesaj: 4
Varsayılan

Merhaba

Yaptığım sayfa http://www.cpm.com.tr/ İndex.html içine iframe yaptım tıklanan her linklerin iframe içinde açılmasını sağladım fakat bu sitedeki sorun uzun açıklamalı bir linke tıkladığımda açılan sayfada kaydırma çubuklarını engellersen (kaydırma çubuğu çıkmasını istemiyorum) o frame uzunluğundan daha büyük sayfalarda o sayfanın bir kısmı gözükmüyor.
Bu sorunu çözmek için yukarıda yazdığım kodları yazdım ama bu seferde yukarıda yazdığım sorun çıkıyor

Bu sorunu nasıl çözebilirim. Lütfen yardım
Vitamin_B hatta değil   Alıntı Yaparak Yanıtla
Eski 27/05/2007, 04:48   #3 (permalink)
Üye
 
Üyelik Tarihi: 05/2007
Mesaj: 34
Varsayılan

Alıntı:
Vitamin_B, mesajından alıntı: Mesajı Gör
Merhaba




<bodyonload="parent.document.all.degisken_alan.sty le.width=parent.degisken_alan.document.body.scroll Width; parent.document.all.degisken_alan.style.height=par ent.degisken_alan.document.body.scrollHeight" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

pek birşey anlamadım ama eğer alıntıyı kodlarından kopyala yapıştır yaptıysan bodyonload biraz sorunlu gibi gözüküyor burdan bakınca. o parent'ların alayını bi fonksiyona atar onload='da çağırırsan sanırım daha sağlıklı olacak.
dotcomtr hatta değil   Alıntı Yaparak Yanıtla
Eski 29/05/2007, 23:10   #4 (permalink)
Üye
 
Üyelik Tarihi: 05/2007
Mesaj: 4
Varsayılan

Sorunu çözdüm fakat bu seferde firefox da sayfa açılmıyor.
Kullandığım java ve iframe kodlar aşağıda yazıyorum. Firefox de açmak için ne yapmalıyım.

-------------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>CPM Master</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
<script type="text/javascript">
var iframeids=["myframe"]
var iframehide="yes"
var getFFVersion=navigator.userAgent.substring(navigat or.userAgent.indexOf("Firefox")).split("/")[1]
var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers
function resizeCaller() {
var dyniframe=new Array()
for (i=0; i<iframeids.length; i++){
if (document.getElementById)
resizeIframe(iframeids[i])
//reveal iframe for lower end browsers? (see var above):
if ((document.all || document.getElementById) && iframehide=="no"){
var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])
tempobj.style.display="block"
}
}
}
function resizeIframe(frameid){
var currentfr=document.getElementById(frameid)
if (currentfr && !window.opera){
currentfr.style.display="block"
if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) //ns6 syntax
currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextr aHeight;
else if (currentfr.Document && currentfr.Document.body.scrollHeight) //ie5+ syntax
currentfr.height = currentfr.Document.body.scrollHeight;
if (currentfr.addEventListener)
currentfr.addEventListener("load", readjustIframe, false)
else if (currentfr.attachEvent){
currentfr.detachEvent("onload", readjustIframe) // Bug fix line
currentfr.attachEvent("onload", readjustIframe)
}
}
}
function readjustIframe(loadevt) {
var crossevt=(window.event)? event : loadevt
var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement
if (iframeroot)
resizeIframe(iframeroot.id);
}
function loadintoIframe(iframeid, url){
if (document.getElementById)
document.getElementById(iframeid).src=url
}
if (window.addEventListener)
window.addEventListener("load", resizeCaller, false)
else if (window.attachEvent)
window.attachEvent("onload", resizeCaller)
else
window.onload=resizeCaller
</script>
---------------------------------------------------------------------------------------------------------------
IFRAME VE JAVA KODU
---------------------------------------------------------------------------------------------------------------

<iframe id="myiframe" name="myiframe" src="ana.htm" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" width="575" height="100%"></></iframe>
<script for="myiframe" event="onload">
document.all.myiframe.style.width="575px";
document.all.myiframe.style.height="100%";
document.all.myiframe.style.width=parent.myiframe. document.body.scrollWidth;
document.all.myiframe.style.height=parent.myiframe .document.body.scrollHeight;
</script>
Vitamin_B hatta değil   Alıntı Yaparak Yanıtla
Eski 29/05/2007, 23:46   #5 (permalink)
Üye
 
Üyelik Tarihi: 05/2007
Mesaj: 4
Varsayılan

sitem : http://www.cpm.com.tr/

acil yardım bekliyorum
Vitamin_B hatta değil   Alıntı Yaparak Yanıtla
Eski 30/05/2007, 00:05   #6 (permalink)
Syntax Error
 
HaokaH Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2006
Yer: Bursa // İzmit
Mesaj: 632
Varsayılan

<iframe id="myiframe" name="myiframe" src="ana.htm" scrolling="auto" marginwidth="0" marginheight="0" frameborder="0" witdh="575" height="400"></iframe>

yapsan, yani style tanimlamadan, koyu gösterdigim yerleri yapip denermisin..
__________________
ProgramcIlIk; Kendini ifade edebilme yetenegidir..
http://www.volkanyildirim.org
HaokaH hatta değil   Alıntı Yaparak Yanıtla
Eski 19/08/2007, 19:54   #7 (permalink)
Üye
 
Üyelik Tarihi: 05/2007
Mesaj: 34
Varsayılan

Alıntı:
dotcomtr, mesajından alıntı: Mesajı Gör
pek birşey anlamadım ama eğer alıntıyı kodlarından kopyala yapıştır yaptıysan bodyonload biraz sorunlu gibi gözüküyor burdan bakınca. o parent'ların alayını bi fonksiyona atar onload='da çağırırsan sanırım daha sağlıklı olacak.
neden kapalı yazmışım ki? body onload ayrı olacak demek istedm
dotcomtr hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
iframe sorunu Magnum Javascript / DHTML / Ajax 5 10/05/2007 13:37
iframe ve office 2007 sorunu erdem_ustun Web Tasarım 2 10/04/2007 17:58
iframe sorunu sagopa21 Web Tasarım 2 07/02/2007 15:54
iframe ve/veya link sorunu zeynep PHP 4 18/06/2006 21:03
Iframe Sorunu hserkans Web Tasarım 2 27/12/2004 03:21


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 00:43.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net