如何在javascript jquery中添加一个简单的计数器函数?

时间:2010-05-30 20:54:37

标签: php javascript jquery

我正在使用Shadowbox一个jquery叠加层,我想要计算实际使用叠加层的人数。因此,我需要一个函数来写一个文件的计数器或通过php api发送查询...

必须是一个php url api,因为我无法在覆盖的服务器上使用php。

所以我需要帮助在叠加点击上执行javascript函数,提示如何通过GET方法进行计数器查询。

由于

<script type="text/javascript">

Shadowbox.init({         handleOversize:“调整大小”,                overlayOpacity:0.9

           });

2 个答案:

答案 0 :(得分:0)

绑定点击处理程序以打开shadownbox时,为ajax调用添加绑定,例如:

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

将urlOrNameOfItem替换为有意义的内容,以便您可以跟踪已单击的内容。我假设您在php中知道如何处理查询字符串。

请参阅JQuery文档:http://api.jquery.com/jQuery.ajax/

答案 1 :(得分:0)

在显示您的Shadowbox之前,将一个Ajax查询抛出到一个php脚本,这将在db中保存当前请求(包括$ _SERVER信息以便更好地分析)。 此PHP脚本可以从Db获取该图像的当前视图数,并相应地更新它。

我猜测shadowbox函数被称为图像上的onclick事件,所以只需添加类似这样的Ajax调用:

 $.ajax({

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

   success: function() {

      //display shadowbox

   }
});