2010-05-30 80 views
0

我正在使用Shadowbox一個jQuery覆蓋,我想計算有多少人實際使用覆蓋。因此,我需要一個函數,它會寫一個計數器到一個文件或通過php api發送查詢...如何在javascript jquery中添加一個簡單的計數器函數?

必須是一個php url api,因爲我無法在覆蓋層所在的服務器上使用php。

所以我需要幫忙在覆蓋點擊上執行javascript函數,提示如何通過GET方法進行計數器查詢。

感謝

<script type="text/javascript"> 

Shadowbox.init({ handleOversize: 「調整大小」, overlayOpacity:0.9

  }); 

回答

0

當您綁定的點擊處理程序來打開shadownbox,爲ajax調用添加一個綁定,例如:

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

將urlOrNameOfItem替換爲有意義的內容,以便可以跟蹤點擊的內容。我假設你知道在PHP如何處理查詢字符串。

見JQuery的文檔:http://api.jquery.com/jQuery.ajax/

+0

看到上面添加的代碼我的職務。我會在哪裏添加代碼? – Adam 2010-05-31 14:16:50

0

之前,你顯示你的太極拳拋出一個Ajax查詢到PHP腳本這將保存在數據庫的當前請求(包括更好的分析$ _SERVER信息)。 該PHP腳本可以從Db中獲取該圖像的當前計數的視圖並相應地進行更新。

我猜太極拳函數被調用爲您的圖像上的onclick事件所以剛纔添加的Ajax調用是這樣的:

$.ajax({ 

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

    success: function() { 

     //display shadowbox 

    } 
}); 
相關問題