我创建了后退按钮,其中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/