Ajax Jquery ile basit bir sorun

Bu konuyu okuyanlar

mylegend

Asistan
Katılım
7 Ekim 2008
Mesajlar
193
Reaksiyon puanı
0
Puanları
0
Ajax ve jquery konusunda çok fazla bilgim olmasada araştırarak birçok şeyi yapabiliriyorum. Fakat 1 hafta oldu Ajax sorununu halledemedim. Soruna gelince söyle, Wordpress siteme Advanced Ajax Page Loader eklentisini yükledim. Yani sayfalar ajax ile yükleniyor. Fakat ben tema dosyalarında "jQuery('document').ready(function($)" komutunu kullanmak istedimde sorun oluşuyor. Örnek olarak sayfaya direk girdiğimde bu kod çalışıyor. Fakat ajax ile farklı bir adrese gittiğimde ise ajax ile yüklenen kısımda bu kod çalışmıyor. Ajax ile yüklenen kısımda reklamlar bulunmakta, sayfa ilk açıldığında reklamlar açılıyor. Fakat herhangi bir linke tıklayıp ajax ile açılan sayfada çalışmıyor. Yani kısaca Ajax ile yüklenen kısımda jquery veya javascript komutları çalışmıyor.

Site: viradyo.com - Anasayfada sağda reklam var. Herhangi bir radyoya tıklayın ve diğer sayfadaki reklama bakarsanız anlarsınız.
 

Turab Garip

Dekan
Emektar
Katılım
30 Mayıs 2007
Mesajlar
6,887
Reaksiyon puanı
175
Puanları
63
Kodun içerisinde tek tırnak veya iki tırnak varsa iki defa escape etmen gerekebilir.
 

mylegend

Asistan
Katılım
7 Ekim 2008
Mesajlar
193
Reaksiyon puanı
0
Puanları
0
Aslında kod çalışıyor fakat ajax ile yüklenmiş sayfada çalışmıyor. Bir kaç yerde jquery .live ile çözülebileceğini anlatmışlar ama ingilizcem pek iyi olmadığı için anlayamadım.
 

orcnd

Dekan
Katılım
13 Ekim 2008
Mesajlar
6,394
Reaksiyon puanı
255
Puanları
63
document.ready içindeki işlemleri bir fonksiyonun içine atıp daha sonrada her ajax çağrısının success fonksiyonunda document ready için ayırdığın fonksiyonu çağırabilirsin.
 

mylegend

Asistan
Katılım
7 Ekim 2008
Mesajlar
193
Reaksiyon puanı
0
Puanları
0
Aslında dediğiniz yöntem ile diğer sorunlar çözülebiliyor fakat reklam kodlarıdada javascript olduğu için iç içe javascript çalışmıyor. Reklam kodlarında düzenleme yapma gibi bir şansımızda olmadığı için daha genel bir çözüm bulmak gerekiyor.
 

forumstar

Asistan
Katılım
27 Mayıs 2009
Mesajlar
496
Reaksiyon puanı
2
Puanları
0
dedigin live ile cözülmesi gerekiyor, aslinda kodlarindan bir parca göstersen daha iyi yardimci olurduk. livé ile anlamdigin nokta nedir ?
 

mylegend

Asistan
Katılım
7 Ekim 2008
Mesajlar
193
Reaksiyon puanı
0
Puanları
0
<script type="text/javascript"> var ads_id = 3423432; </script>
<script type="text/javascript" src="http://reklam.com/reklam.js"></script>

Live ile yukarıdaki kodu istediğim yerde çalıştırabilmeliyimki reklamlar gözüksün. Javascriptde kodu import etme gibi bir fonksiyon yok sanırım. Yukarıdaki kodları <div id="reklam300"></div> arasına yapıştırıp live ile ajax her çağırıldığında #reklam300 divini yenilemem gerekiyor.
 
Üst