0

我问了这个问题,但没有详细解释。我有一个常规链接:

<a href="http://www.google.com">Click Me</a>

我希望在链接被点击 10 次后更改 href,而不是个人使用,而是所有用户总共点击 10 次。我的 jquery 显然有缺陷,但这是我所拥有的:

var count = 0;
$(document).ready(function(){
$('a').click(function(){
count++;
if(count > 10){
$('a').attr("href","https://www.yahoo.com");
}
});
});

我是 jQuery 的新手,但我从 cookie 和本地存储中读取的内容存储了个人用户信息,而不是网站的总信息,我可能是错的,但我很感激帮助

4

2 回答 2

0

如果您需要跨所有用户存储数据,那么您需要为计数器使用服务器端存储。

每当单击链接时,都会向服务器设置一个 ajax 请求,指示它在哪里增加计数器......然后在呈现页面时,您需要检查条件并相应地设置src属性

于 2013-08-28T04:10:07.730 回答
0

Jquery 是一种客户端脚本语言。所以你不能只用 jquery 跟踪所有用户的点击。所以你必须在数据库中使用一些服务器端语言。因此,当用户单击链接时,您可以发送它并使用 ajax 请求在数据库表中添加一个标志。

于 2013-08-28T04:13:12.467 回答