javascript在后台加载网址

时间:2010-08-05 11:55:28

标签: javascript hyperlink

我记得有几年了,我用某个地方的黑客来更新后台的链接点击。我记得的是,我的链接上有一个onclick事件触发了一个javascript函数,试图加载一个图像或其他东西(这是黑客),但是你不是一个图像(或者它是什么),你会放入一个像'mysite.com/updatehits.php?id=3'

希望这是有道理的:S

1 个答案:

答案 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;        
    });
});

尽管如此,我认为计算视图是服务器端最好的。此外,这很可能会在访问链接时对用户造成恼人的可察觉的延迟。