在我的网站上: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)。
答案 0 :(得分:0)
您可以轻松计算点击次数:
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>