Ceviz Forum

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

Cevapla
 
LinkBack Seçenekler
Eski 15/09/2007, 22:35   #1 (permalink)
Üye
 
Üyelik Tarihi: 10/2004
Yer: \\net
Mesaj: 42
Varsayılan ajax + iframe

Merhaba;

sayfamin altinda <iframe id="benimframe" src="deneme.htm"></iframe> seklinde bir iframe mim var. ajax ile sayfa yuklenirken bu deneme.htm 'inin icinde ki yaziyi almak istiyorum. Bu konuda yardimci olabilecek olan var mi ? ( Prototypejs.org 'a ait kutuphaneyi kullaniyorum. Kutuphanesiz de olabilir. )

Saygilar...
__________________
futuret teferruatta gizli !
aspcoder hatta değil   Alıntı Yaparak Yanıtla
Eski 15/09/2007, 22:58   #2 (permalink)
che
Üye
 
che Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2007
Mesaj: 331
Varsayılan

kullandığın metod GET ise url yerine deneme.htm yazmalısın. Bunun için küçük bir fonksiyon yazabilirsin. Sayfa açıldığında fonksiyon devreye girerek o dosyayı okuyacaktır.
che hatta değil   Alıntı Yaparak Yanıtla
Eski 15/09/2007, 23:11   #3 (permalink)
che
Üye
 
che Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2007
Mesaj: 331
Varsayılan

Örnek:

function iframe(dosya){
httpObj = createXMLHttpRequest(veriler);
if (httpObj){
httpObj.open("GET",dosya,true);
httpObj.send(null);
}
}
function veriler(){
if ((httpObj.readyState == 4) && (httpObj.status == 200)){
$("divid").innerHTML = httpObj.responseText;
}else{
$("divid").innerHTML = "<b>Yükleniyor...</b>";
}
}
function createXMLHttpRequest(cbFunc){
var XMLhttpObject = null;
try{
XMLhttpObject = new XMLHttpRequest();
}catch(e){
try{
XMLhttpObject = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
XMLhttpObject = new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
return null;
}
}
}
if (XMLhttpObject) XMLhttpObject.onreadystatechange = cbFunc;
return XMLhttpObject;
}

function $(tagId){
return document.getElementById(tagId);
}

//kullanımı
iframe("deneme.htm");
che hatta değil   Alıntı Yaparak Yanıtla
Eski 15/09/2007, 23:16   #4 (permalink)
İptal Durumu
 
Üyelik Tarihi: 04/2007
Yer: Bilecik
Mesaj: 679
Varsayılan

http://ajaxpatterns.org/IFrame_Call
mTuran hatta değil   Alıntı Yaparak Yanıtla
Eski 15/09/2007, 23:25   #5 (permalink)
Üye
 
Üyelik Tarihi: 10/2004
Yer: \\net
Mesaj: 42
Varsayılan

@Che ilgin icin sagol ama istedigim sey bahsettigin sey degil.

Demek istedigim sey su

sayfam.htm dosyasi icinde bir tane iframe var ve iframe frame.htm yi aciyor frame.htm nin icinde ise "sitem.com" yaziyor sayfam.htm le yuklendiginde frame.htm nin icini okuyacak ( sayfa yuklenirken frame.htm ye post gonderip okumayacak ) ve bir div in icine frame.htm nin icinde okudugu "sitem.com" u yazacak.

Umarim daha aciklayici olmustur.
__________________
futuret teferruatta gizli !
aspcoder hatta değil   Alıntı Yaparak Yanıtla
Eski 15/09/2007, 23:56   #6 (permalink)
Ne ?
 
Ömer Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 07/2002
Yer: Ankara
Mesaj: 1,233
Varsayılan

http://prototype-window.xilinus.com/samples.html
http://jquery.com/demo/thickbox/
http://digitarald.de/playground/squeeze.html
işine yarar belki
Ömer hatta değil   Alıntı Yaparak Yanıtla
Eski 16/09/2007, 00:13   #7 (permalink)
Üye
 
Üyelik Tarihi: 10/2004
Yer: \\net
Mesaj: 42
Varsayılan

@omer bahsettigim sey oda degil neyse ki biraz zorda olsa hallettim fakat acilan frame icinde cookie okuyamadigim icin yine pek bir isime yaramadi acikcasi. Neyse kodlar asagidadir belki ihtiyaci olur birinin...

Kod:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//TR" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
<title>baslik</title>
</head>
<script type="text/JavaScript">
function yukle(){
  var iframeDoc = window.frames['frame'].document;
  var sr = iframeDoc.getElementById('gel').innerHTML;
  document.getElementById('yaz').innerHTML = sr;
 }
</script>
<body>
<a href="javascript:yukle();">yukle</a><br>
<div id="yaz">
xxx
</div>
<iframe name="frame" id="frame" src="frame.htm"></iframe>
yukle 'ye tikladiginizda acilan frame.htm nin gel div 'i icindekileri alir ve yaz div 'inin icine yazar.

Kolay gelsin ilgilenen herkese tesekkurler.
__________________
futuret teferruatta gizli !
aspcoder hatta değil   Alıntı Yaparak Yanıtla
Eski 16/09/2007, 00:29   #8 (permalink)
İptal Durumu
 
Üyelik Tarihi: 04/2007
Yer: Bilecik
Mesaj: 679
Varsayılan

yazdım test ettim, AJAX'ına uyarlayacaksın sadece
PHP Kodu:
<script>
function 
mTuran()
{
   var 
fBody frames["myiframe"].document.body.innerHTML;
   
alert("iframe body:\n"+fBody);
}
</script>
<iframe src="deneme.html" name="myiframe" onload="mTuran();"></iframe> 

edit: bulmuşsun zaten
mTuran 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
Ajax içinde ajax kullanamıyorum voltigore Javascript / DHTML / Ajax 4 05/09/2007 18:09
asp.net ajax iframe problemi WizardOfOz ASP 13 07/06/2007 12:31
Ajax için belirlenen alanı iframe gibi kullanmak HAKANAKSU Javascript / DHTML / Ajax 1 07/02/2007 22:16
Google AJAX Search API < Sitenize google ajax arama motoru reachable Internet 0 04/06/2006 14:38
Iframe memila ASP 4 17/02/2005 14:34


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

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