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

标签 javascript jquery back

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

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

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

谢谢

最佳答案

使用 document.referrer 怎么样?

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

关于Javascript/jQuery 后退按钮 - 只要最后一页是当前站点的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5490466/

相关文章:

javascript - 通过单击相同的链接更改 div

vue.js - 使用动态添加的查询参数的用例允许自然后退按钮行为

android - 在 Android 应用程序中有一个 "back"按钮是否合理?

javascript - 单页网站的响应高度

javascript - 使用 javascript 自动完成显示的城市名称

javascript - 内置排序比手工排序慢?

javascript - 回到在 angularJS 中使用指令之前

javascript - 知道网站是否从主屏幕快捷方式启动

javascript - 从 href 链接打开一个弹出窗口并将数据传递给子项

javascript - 检查单选按钮的值