Javascript / jQuery后退按钮 - 只要最后一页是当前站点的一部分?

时间:2011-03-30 18:20:41

标签: javascript jquery back

使用下面的代码,我可以制作一个“后退”按钮,但有没有办法让链接要求最后一页是当前网站的一部分?

$(document).ready(function(){
    $('a.back').click(function(){
        parent.history.back();
        return false;
    });
});

如果最后一页不是当前网站的一部分,那么理想情况下就是能够指定备份链接。

谢谢

2 个答案:

答案 0 :(得分:8)

如何使用document.referrer

$(document).ready(function(){
    $('a.back').click(function(){
        if(document.referrer.indexOf(window.location.hostname) != -1){
            parent.history.back();
            return false;
        }
    });
});

答案 1 :(得分:0)

请不要这样做。

但你可以使用cookie

伪造的代码

if !cookie_exists()
    disable_back_button()
    create_cookie()

然后在用户离开时删除cookie。

推荐人可以编辑,所以我不推荐

但我也不建议这样做,这很烦人。