繁体   English   中英

如何在javascript jquery中添加简单的计数器功能?

[英]How can I add a simple counter function in javascript jquery?

我正在使用Shadowbox进行jquery覆盖,我想计算实际上有多少人在使用该覆盖。 因此,我需要一个可以将计数器写入文件或通过php API发送查询的函数...

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

因此,我需要在点击重叠广告时执行javascript函数方面的帮助,以及有关如何通过GET方法进行计数器查询的提示。

谢谢

<script type="text/javascript">

Shadowbox.init({handleOversize:“ resize”,overlayOpacity:0.9

           });

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

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

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

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

在显示Shadowbox之前,向PHP脚本抛出一个Ajax查询,该查询会将当前请求保存在db中(包括$ _SERVER信息以进行更好的分析)。 该PHP脚本可以从Db获取该图像的当前视图计数,并相应地对其进行更新。

我猜想shadowbox函数被称为图像上的onclick事件,因此只需添加如下的Ajax调用即可:

 $.ajax({

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

   success: function() {

      //display shadowbox

   }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM