美文网首页
04-History

04-History

作者: 仰望_IT | 来源:发表于2019-05-12 19:50 被阅读0次
<h1>我是第一个界面</h1>
<button id="btn1">前进</button>
<button id="btn2">刷新</button>
<a href="52-JavaScript-History2(掌握).html">新的界面222</a>

<script>
    let oBtn1 = document.querySelector("#btn1");
    let oBtn2 = document.querySelector("#btn2");
</script>
  • History: 代表浏览器的历史信息, 通过History来实现 刷新 / 前进 / 后退
    • 注意点: 出于隐私考虑, 我们并不能拿到用户所有的历史历史记录, 只能拿到当前的历史记录

    • 前进( forward / go 方法)

      • 前提条件: 先打开过需要前进的界面
      oBtn1.onclick = function () {
          // forward方法只能前进一个界面
          window.history.forward();
          // 如果给go方法传递1, 就代表前进1个界面, 传递2就代表前进2个界面
          window.history.go(1);
      };
      
    • 刷新 (go方法)

      oBtn2.onclick = function () {
          // 如果给go方法传递0, 就代表刷新
          window.history.go(0);
      }
      

<h1>我是第2222个界面</h1>
<button id="btn1">后退</button>

<script>
    let oBtn1 = document.querySelector("#btn1");
</script>
  • History: 代表浏览器的历史信息, 通过History来实现刷新/上一步/下一步
    • 后退 (back / go 方法)

      • 注意点: 只有当前访问过其它的界面, back / go方法才能后退
      oBtn1.onclick = function () {
          // back方法只能前进一个界面
          window.history.back();
          // 如果给go方法传递-1, 就代表后退1个界面, 传递-2就代表后退2个界面
          window.history.go(-1);
      }
      

相关文章

  • 04-History

    History: 代表浏览器的历史信息, 通过History来实现 刷新 / 前进 / 后退注意点: 出于隐私考虑...

网友评论

      本文标题:04-History

      本文链接:https://www.haomeiwen.com/subject/llkhaqtx.html