我记得有几年了,我用某个地方的黑客来更新后台的链接点击。我记得的是,我的链接上有一个onclick事件触发了一个javascript函数,试图加载一个图像或其他东西(这是黑客),但是你不是一个图像(或者它是什么),你会放入一个像'mysite.com/updatehits.php?id=3'
希望这是有道理的:S
答案 0 :(得分:4)
说你有这个链接:
<a id="link" href="foo.html">Click for foo</a>
您希望用户访问该链接,但透明地通过ajax调用“点击计数器”。这可以这样做:
$("#link").click(function(e) {
// prevent the link from getting visited, for the time being
e.preventDefault();
//update the counter
$.post("counter.php" {incrementCounter: this.href}, function(resp) {
if(resp == "success") {
alert("updated");
} else {
alert("failed");
}
// updated. Now visit this link as normal
window.location.href = this.href;
});
});
尽管如此,我认为计算视图是服务器端最好的。此外,这很可能会在访问链接时对用户造成恼人的可察觉的延迟。