我有这个 jQuery 脚本,它计算某个 div 上的点击次数,然后在第二次点击时,它将用户重定向到自定义 url。即使用户离开页面,该脚本也会起作用并计算点击次数。
function traffic(){
var traffic = $('.model').data("traffic");
if(traffic){
var nbc = localStorage['nbc']||0;
$('.model a').click(function(){
localStorage['nbc'] = ++nbc;
if(nbc%2==0){
window.open(traffic, '_blank');
}
});
}
}
现在,我是一个 ajax 的新手(实际上我对此一无所知,我是一个网站管理员而不是一个逾期截止日期的程序员),我需要一些帮助:
我需要一个ajax 调用,在操作时将第二次点击发送到一个 php 变量中,这样我就可以使用如下代码(并避免与另一个脚本冲突的“window.open”方法我在页面上使用):
if($number_of_clicks == 2){
echo 'my new link, a method which will save me from using window.open';
} else {
echo 'my ragular link';
}
可以做到吗?
更新
让我解释一下,我的错是没有更清楚。
用户进入我的网站并点击正常链接。Jquery 存储该事件并且用户转到内部页面。
当他点击主页按钮时,ajax 将该事件发送到一个 php 变量,所以我将有 $myvar=1。
现在我可以更改我网站上的特定链接:
if($myvar == 1){
echo 'my new link';
} else {
echo 'my ragular link';
}
现在,当用户单击该链接时,他将转到新链接。
希望我更清楚一点。
泰!