[英]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.