Nasıl javascript jquery basit bir sayaç işlevi ekleyebilirsiniz?

2 Cevap php

Ben Shadowbox bir jquery kaplama kullanarak ve ben aslında kaplamayı kullanan kaç kişi saymak istedim. Böylece, bir dosya veya bir php API aracılığıyla sorgu gönderen bir sayaç yazmak bir işlev gerekir ...

Ben bindirme olduğu sunucuda php kullanmak edemem çünkü aa php url API olmak zorundadır.

Yani bindirme tıklama, GET yöntemi ile karşı sorgu yapmak için ipuçları üzerinde bir javascript işlevi yürütürken yardıma ihtiyacım var.

Teşekkürler

<script type="text/javascript">

Shadowbox.init({ handleOversize: "resize", overlayOpacity: 0.9

           });

2 Cevap

Eğer shadownbox açmak için tıklayın işleyicisi bağladığınızda, bir bu gibi bir ajax çağrısı için bağlayıcı ekleyin:

$.ajax({
   type: "GET",
   url: "stats.js",
   data: "name=urlOrNameOfItem"
 });

Anlamlı bir şey ile urlOrNameOfItem değiştirin böylece tıklandığında ne izleyebilirsiniz. Ben bir sorgu dizesi işlemek için php nasıl bildiğinizi varsayıyorum.

JQuery dokümanlar bakın: http://api.jquery.com/jQuery.ajax/

Before you display your Shadowbox throw an Ajax query to a php script which would save the current request in a db (including $_SERVER info for better analysis). This PHP script can fetch the current count of views for that image from the Db and update it accordingly.

Ben shadowbox fonksiyonunu tahmin ediyorum bu yüzden sadece bu gibi Ajax arama bir şey eklemek görüntü üzerinde bir onclick olay olarak adlandırılır:

 $.ajax({

   url: 'path-to-counter-script.php?i='+image-identifier,

   success: function() {

      //display shadowbox

   }
});