2010-05-30 57 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 

    } 
}); 
相关问题