Ceviz Forum

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

Cevapla
 
LinkBack Seçenekler
Eski 16/09/2007, 00:26   #1 (permalink)
Üye
 
emrecete Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 03/2007
Mesaj: 58
Varsayılan ajax tree problemi

arkadaşlar elimde bir tane javascriptle yazılmış tree menu var.. bu tree menu içerisinde java kodları olduğundan responseText java kodlarını kabul etmiyor. formda ne kakar bu yöntemle alakalı kod varsa denedim ama yemiyor. bende bu tree menuyü bir iframe ile çağirmaya karar verdim. ama ne yazıkki iframe içerisine açılan tree menu ana sayfa içerisindeki global scriptleri çalıştırmıyor ve tanımıyor.. yani.....
kısacası

ben bir iframe sayfa içerisine inlude edilmiş gibi çalışmasını istiyorum. yani kendini ana sayfanın bir parçası gibi hissetmesi lazım ve ana sayfa içerisinde olan herşeyden ve her yüklenen scripten etkilenmesi lazım yardımcı olursanız sevinirim.............
emrecete hatta değil   Alıntı Yaparak Yanıtla
Eski 16/09/2007, 00:39   #2 (permalink)
che
Üye
 
che Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2007
Mesaj: 331
Varsayılan

Bu konuda forumda bilgi olması lazım. responseText den elde ettiğin bilgileri eval() fonksiyonundan geçireceksin. Bu yöntemle çalıştırabilirsin.
che hatta değil   Alıntı Yaparak Yanıtla
Eski 16/09/2007, 00:44   #3 (permalink)
Üye
 
emrecete Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 03/2007
Mesaj: 58
Varsayılan

bu konuda biraz acemiyim formda olan larıda denedim ama olmadı örnek bir uygulaması varmı yardımcı olursanız sevinirim..
emrecete hatta değil   Alıntı Yaparak Yanıtla
Eski 16/09/2007, 00:50   #4 (permalink)
che
Üye
 
che Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2007
Mesaj: 331
Varsayılan

Şöyle bir örnek vereyim:

<script type="text/javascript">
eval("x=10;y=20;document.write(x*y)")
</script>

burdaki gibi sende responseText den dönen bilgileri eval() fonksiyonu ile çalıştıracaksın.

<script type="text/javascript">
eval(responseText)
</script>

yanlız. eğer javascript haricinde HTML etiketleri varsa bu durumda ayrıştırman gerekecek. Yani <script>.....</script> arasındaki kodları eval() fonksiyonuna ataman lazım. O zaman js kodları çalışır.
che hatta değil   Alıntı Yaparak Yanıtla
Eski 16/09/2007, 00:52   #5 (permalink)
che
Üye
 
che Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2007
Mesaj: 331
Varsayılan

Kod:
 
txtHint.innerHTML=xmlHttp.responseText;
var scripts = txtHint.getElementsByTagName('script'); 
        for (var xx =0; xx < scripts.length; xx++) { 
            with (window) { 
                eval(scripts[xx].text); 
            } 
        }
che hatta değil   Alıntı Yaparak Yanıtla
Eski 16/09/2007, 00:55   #6 (permalink)
che
Üye
 
che Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2007
Mesaj: 331
Varsayılan

Şunuda belirteyim: eval() tehlikeli bir fonksiyondur. Kullanırken dikkat edilmesi gerekir. Bunun için daha fazla ayrıntıyı internetteki js sitelerinde bulabilirsin.
che hatta değil   Alıntı Yaparak Yanıtla
Eski 16/09/2007, 01:01   #7 (permalink)
Üye
 
emrecete Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 03/2007
Mesaj: 58
Varsayılan

che başını ağrıtıyorum ama çok yardımın dokunuyo bizim gibi amotörlere
son bişey daha soracam
istersen kodu göndereyim sen daha iyi anlarsın

bu kodu ben php ile harmalayarak kullandım nereye yazacam

<script>
<!--
d = new dTree('d');
d.add(0,-1,\"Root Site içerisi\", \"gonder('0', 'sayfa', 'ortasayfa.php?id=')\");
<? while ($oku=mysql_fetch_assoc($sorgu)) { ?>
d.add(<? echo "$oku[id]" ?>,<? echo "$oku[kat_id]" ?>,"<? echo "$oku[kategori_ad]" ?>","<? echo "$oku[link]" ?>");
<? } ?>
document.write(d);
//-->
</script>
<?
}

?>


bu bilgileri komple çekip div içerisini aktarmam lazım ....
emrecete hatta değil   Alıntı Yaparak Yanıtla
Eski 16/09/2007, 01:03   #8 (permalink)
che
Üye
 
che Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2007
Mesaj: 331
Varsayılan

Bu kodu sitede AXAJ kullanarakmı çağırıyorsun? nasıl kullandığını açıkla yardımcı olayım.
che hatta değil   Alıntı Yaparak Yanıtla
Eski 16/09/2007, 01:13   #9 (permalink)
Üye
 
emrecete Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 03/2007
Mesaj: 58
Varsayılan

bu kodlar ayrı bir sayfada ben bu sayfa yı normal oarak ana sayfadaki div içerisine aktarmak için kullanacağım. bu kodların çalıştıran js dosyaları ana sayfada inlude edildi..

kısaca ben bu dosyayı <div id="emre"><? inlude "treemenuoku.php" ?> </div>yapınca çalışıyor ama xtrden çekinde çalışmıyor.
emrecete hatta değil   Alıntı Yaparak Yanıtla
Eski 16/09/2007, 01:15   #10 (permalink)
Üye
 
emrecete Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 03/2007
Mesaj: 58
Varsayılan

5 gündür uğraşıyorum ama bi yöntem bulamadım ama istersen senin bildiğin bir tree menu varsa ve php'den bilgileri çoğaltabileceğim bişey varsa ve ajaxta problem çıkarıyorsa bana bir yol gösterebilirmisin
emrecete 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 problemi mydock Javascript / DHTML / Ajax 6 05/09/2007 00:15
Asp Ajax Problemi doktorvatan Web Tasarım 0 14/08/2007 10:25
Firefox'da Ajax Problemi Turok Javascript / DHTML / Ajax 5 03/07/2006 13:07
Ajax '+' ve '&' problemi DarkElder Javascript / DHTML / Ajax 4 19/03/2006 00:02


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

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