window-location/history

Location 中常用属性如下:

属性解释
hrefhttps://resource.xxx.com/wss_test/5dc54e230f101ed7c2256d0d/5e33d104680dca7ebc7a223b/index.html?time=1580454161498href 是整个网页地址
hostnameresource.xxx.comhostname 是网页域名
hostresource.xxx.comhost 是网页域名 + 端口信息,在这里端口默认 80 省略了,所有和 hostname 一样
protocolhttpsprotocol 代表协议信息
originhttps://resource.xxx.comorigin 页面来源的域名的标准形式
pathname/5dc54e230f101ed7c2256d0d/5e33d104680dca7ebc7a223b/index.htmlpathname 包含 url 路径部分
search?time=1580454161498search 表示 URL 参数

在这里插入图片描述
Location 方法
在 Location 方法中,我们重点掌握一个方法 — reload()

setTimeout(function() {
  window.location.reload();
}, 3000);

History

允许操作浏览器的曾经在标签页或者框架里访问的会话历史记录,由这个名称我们得知,History 会存储改窗口的历史记录。

mdn 地址为: https://developer.mozilla.org/zh-CN/docs/Web/API/History

我们以上面跳转到新地址举例,如果原始网页为 https://www.xxx.com, 那 history 中存储为

// 会话记录
['https://www.xxx.com'];

如果我们在网页中点击某个链接,或者使用window.location = xxx跳转到https://www.baidu.com, 那 history 中存储为

// 绘画记录
['https://www.xxx.com', 'https://www.baidu.com'];

后续访问,以此类推。能看出来这是一个数组(或者说是列表),在实际存储中用到的数据结构和数组特别类似,叫做
在 history 中需要掌握两个方法, back()和forward(),分别对应到浏览器左上角的返回和前进按钮。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值