Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
5
Cevap
866
Tıklama
0
Öne Çıkarma
Basit Bir Javascript Sorusu
M
9 yıl
Çavuş
Konu Sahibi

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?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



T
9 yıl
Yüzbaşı

/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ı >
Bu mesaja 1 cevap geldi.
M
9 yıl
Çavuş
Konu Sahibi

soru işaretini kaldırdım yine olmadı. neyden kaynaklanıyor olabilir başka




Bu mesajda bahsedilenler: @Thoughtful
M
9 yıl
Çavuş
Konu Sahibi

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




Bu mesajda bahsedilenler: @seyfi84
M
9 yıl
Çavuş
Konu Sahibi

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.



M
9 yıl
Çavuş
Konu Sahibi

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>



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.