Şimdi Ara

Basit Bir Javascript Sorusu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
815
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Siteye beğen/beğenme linki koyacam fakat bunu sayfa yenilenmeden yapmak istiyorum arkadaşlar. Kendimce birşeyler yaptım ama link kısmını oturtamadım, anlayan arkadaşlar şıp diye yapacaktır eminim.

    Tıklanacak Link şöyle:
    quote:

    <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=122543892&url=#" class="like" id="like'.$konuid.'" rel="konu_begen" data-href="#" class="like" id="like'.$konuid.'" rel="konu_begen">Beğen</a> // id="like18" olarak çıkıyor, mesajın id numarası


    Gitmesi gereken link:
    quote:

    http://siteadi.com/index.php?git=konu_begen&id=18



    javascript kodu:
    quote:

    <script type="text/javascript">
    $('.like').on("click",function() {
    var ID = $(this).attr("id"); // id kısmını alıyorum
    var sid=ID.split("like"); // id kısmındaki like18'i parçalıyorum
    var New_ID=sid[1]; // 18 parçasını alıyorum
    var REL = $(this).attr("rel"); // rel kısmındaki konu_begen kısmını alıyorum
    var URL='/index.php?'; //gidilecek sayfa index.php sayfası
    var dataString = 'git='+REL+'&id='+New_ID; // sayfaya ilaveten git=konu_begen&id=18 ekliyorum
    $.ajax({
    type: "POST", //Postalıyorum
    url: URL,
    data: dataString,
    cache: false,
    success: function(html){}
    });
    </script>


    Arkadaşlar burada "var URL" ve "var dataString" değişkenlerini mi yapamıyorum acaba?







  • /index.php? Soru işaretine gerek yok



    < Bu mesaj bu kişi tarafından değiştirildi Thoughtful -- 15 Aralık 2016; 1:20:25 >
    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Thoughtful kullanıcısına yanıt
    soru işaretini kaldırdım yine olmadı. neyden kaynaklanıyor olabilir başka
  • seyfi84 S kullanıcısına yanıt
    Uncaught SyntaxError: Unexpected end of input diye bir hata var.

    Bu arada doğru baktım mı bilmiyorum. Browserda gerekli sayfayı açıp sağ tık ile "incele" dedim. "Console" kısmında vardı bu hata. başka da yok
  • o hataya tıklayıca da ufak bir pencere javascript kodunu gösterdi bana, en sondaki "});" kısmının son iki karakterinde sorun var sanırım. yani ); kısmında.
  • Kodu aldığım yer en sona iki parantez eklemeyi unutmuş arkadaşlar. Parantezleri ekledim. Artık browserde console hatası vermiyor. Ama hala çalışmıyor.

    Son hali:
     
    <script type="text/javascript">
    $('.like').on("click",function() {
    var ID = $(this).attr("id"); // id kısmını alıyorum
    var sid=ID.split("like"); // id kısmındaki like18'i parçalıyorum
    var New_ID=sid[1]; // 18 parçasını alıyorum
    var REL = $(this).attr("rel"); // rel kısmındaki konu_begen kısmını alıyorum
    var URL='/index.php?'; //gidilecek sayfa index.php sayfası
    var dataString = 'git='+REL+'&id='+New_ID; // sayfaya ilaveten git=konu_begen&id=18 ekliyorum
    $.ajax({
    type: "POST", //Postalıyorum
    url: URL,
    data: dataString,
    cache: false,
    success: function(html){}
    });
    })
    </script>




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