history

作者: THINKA | 来源:发表于2018-11-05 20:33 被阅读0次

    History 对象

    History 对象包含用户(在浏览器窗口中)访问过的 URL。

    History 对象是 window 对象的一部分,可通过 window.history 属性对其进行访问。

    注意: 没有应用于History对象的公开标准,不过所有浏览器都支持该对象。

    History 对象描述

    History 对象最初设计来表示窗口的浏览历史。但出于隐私方面的原因,History 对象不再允许脚本访问已经访问过的实际 URL。唯一保持使用的功能只有back()forward()go()方法。

    history.go(-1)和History.back()的区别

    go(-1): 后退+刷新,返回上一页,如数据有改变也随之改变 。原页面表单中的内容会丢失;back(-1): 后退,返回上一页,只是单纯的返回到上一页 ,原页表表单中的内容会保留,一般还是back(-1);       window.history.forward()返回下一页

    window.history.back()兼容性处理

    JavaScript:window.history.back();">

    这个是只支持IE和火狐的写法

    <a href="#" onclick="javascript:window.history.back();return false;"></a>

    这个是支持三个浏览器的写法

    javascript刷新页面的几种方法

    1    history.go(0)     2    location.reload()      3    location=location      4    location.assign(location)     5    document.execCommand('Refresh')    6    window.navigate(location)         7    location.replace(location)              8    document.URL=location.href 

    在谷歌浏览器不兼容的问题

    今天对页面进行测试,无意中发现了window.history.back();《返回》功能对于IE,火狐是支持的,但是当换用Chrome时按钮失效,通过查找得知在window.history.back();后加一个return false;就可以支持三种浏览器了

    相关文章

      网友评论

          本文标题:history

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