我创建了后退按钮,其中page1和page2重定向到page3。
在第3页上单击后退按钮时,它将相应地重定向回第1页或第2页。我使用了document.referrer有时会返回页面本身而不是父位置。
也就是说,当单击第3页上的后退按钮时,它将重定向到第3页。

经过与Firefox,Chrome等不同的浏览器一起测试:结果相同

function GoBackWithRefresh(event)
{
    if ('referrer' in document)
    {
        var ref = document.referrer;
        console.log("document referrer_____<BR>"+ref);
        window.location = document.referrer;
        /* OR */
        //location.replace(document.referrer);
    }
    else
    {
        console.log("window history____"+window.history);
        window.history.back();
    }
}


也就是说,当单击第3页上的“后退”按钮时,它将重定向到第3页,在此应返回到父页面。

最佳答案

您可以使用window.history.go

例如 :

function GoBackWithRefresh()
{
    window.history.go(-1);
}

关于javascript - 如何使用Javascript或Jquery创建具有不同父位置的后退按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57457697/

10-15 15:00