返回第一个访问页面的按钮

时间:2018-11-03 15:23:43

标签: javascript php

很抱歉,如果我的问题听起来像是一个新手问题,但我找不到合适的答案。

我正在尝试在我的网站上创建2个后退按钮,以将访问者带回: 1.他访问我网站的第一页 2.他访问过的上一个站点(不是页面)-基本上是将他带到我站点的站点。

这是偶然的吗?如果是这样,您能否分享您的见解?

在此先感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

也许您可以执行以下操作:

$(document).ready(function() {
   var sessionIsNew = sessionStorage.getItem('sessionIsNew');

   if (sessionIsNew == null) {
      sessionStorage.setItem('sessionIsNew', 'false');
      sessionStorage.setItem('entryUrl', window.location.href);
   }

}

// On click to your back button:
function backToEnrtryPage () {
    entryUrl  = sessionStorage.getItem('entryUrl');

    if (entryUrl != null) {
       window.location.href = entryUrl;
    }
}

有关JavaScript中会话的更多信息

https://developer.mozilla.org/de/docs/Web/API/Window/sessionStorage

答案 1 :(得分:0)

您可以通过操纵浏览器历史记录来做到这一点,因此只需在历史记录中向后移动一次,就可以这样做:

window.history.back();

要返回初始输入页面,您可以像

var numberOfEntries = window.history.length;
window.history.go(- numberOfEntries );

mozilla的完整api文档:https://developer.mozilla.org/en-US/docs/Web/API/History_API