2 个回答

有怎么问题吗

页面A

A.html

<a href="B.html">ABOUT</a>

js

  var flag = sessionStorage.getItem('key');//取出B页面存的值
  if (flag === '998') {
    console.log('页面是从B页返回的');
    sessionStorage.removeItem('key')//返回到A页面时重置key的值
  } else {
    console.log('页面是新进入的');
  }

页面B

html

<button type="" onclick='back()'>返回上一页</button>

js

  function back() {
    window.history.go(-1); 
  }
  sessionStorage.setItem('key', '998');//在B页面存值

sessionStorage------有期保存

localStorage------无期保存

值必须为字符串(经测试可兼容到IE8,但IE不支持本地运行,需服务器端)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题