zoukankan      html  css  js  c++  java
  • history对象的一些知识点

    history对象可以保存用户的上网的历史记录,即从窗口被打开的那一刻算起。这里有个比较纠结的问题,出于安全因素的考虑,开发人员无法得知用户浏览过的URL,

    只能通过用户访问过的页面列表,实现后退和前进,进而模仿浏览器的“后退”和“前进”按钮。

    具体实现方法:

    //后退一页

    history.go(-1);

    ==history.back();

    //前进一页

    history.go(1);

    ==history.forward();

    类似还有:

    //前进两页

    history.go(2);

    ......

    还可以传入字符串,但是不可控哦,比如

    history.go("baidu.com");

    是你最近打开的百度的链接,不一定是后退还是前进。

    history.length,保存了历史记录的数量,注意:当页面的URL改变时,就会生成一条记录。

    此外,在IE8+,Opera,Firefox,Safari3+,Chrome中,hash值(location.hash)改变也会生成一条新的历史记录。

  • 相关阅读:
    句子
    Https
    SSH
    uCMDB
    snapshot与release
    Ansible
    .NET core webApi 使用JWT验证签名(转)
    .NET core 使用Swagger(转)
    微服务的4个设计原则和19个解决方案(转)
    .NET Core 使用RabbitMQ(转)
  • 原文地址:https://www.cnblogs.com/bug-master/p/6201488.html
Copyright © 2011-2022 走看看