在我的网站:http://gracebook.pl/上,我添加了fancybox,这样用户就可以显示更大版本的图像(查看每个图像旁边的放大镜图标)。
在每张照片下面还有它被点击的次数的信息。但只有当用户点击一张照片并在新页面中打开它时,这一功能才有效。
我想知道是否有一种方法可以用fancybox计算点击量,这样当用户点击放大镜并启动fancybox时,图像会获得+1的浏览量。
有什么线索吗?
我想我应该以某种方式添加一个这样的函数:
function myCall() {
var request = $.ajax({
url: "PHP FILE URL",
type: "GET",
data: {n : '__hash__'},
dataType: "html"
});然后用php查询数据库:
mysql_connect("IP", "USER", "PASS") or die(mysql_error());
mysql_select_db("DB NAME") or die(mysql_error());
mysql_query("UPDATE `TABLE` SET `Views` = `Views` +1 WHERE `Hash` = 'SOMETHING'"); 但是我不知道该怎么做:)
如果有任何线索,我将不胜感激。
我使用的版本是: 1.3.4 (11/11/2010)。
发布于 2014-05-19 03:23:08
你可以很容易地统计点击次数,如下所示:
var click = 0;
function myCall() {
click++;
var request = $.ajax({
url: "PHP FILE URL",
type: "GET",
data: {n : '__hash__',click : click},
dataType: "html"
});
}HTML
<div class="callFancybox" onclick="myCall()"></div>https://stackoverflow.com/questions/23725881
复制相似问题