最新精选的婚纱专泡小美女
专泡学妹大神-91算啊会...
2023-11-29
location 对象是最有用的 BOM 对象之一,它提供了与当前窗口中加载的文档有关的信息,还提供了一些导航功能。事实上,location 对象是很特别的一个对象,因为它既是 window 对象的属性,也是 document 对象的属性,换句话说,window.location 和 document.location 引用的是同一个对象。location 对象的用处不只表现在它保存着当前文档信息,还表现在它将 URL 解析为独立的片段,让开发人员可以通过不同的属性访问这些片段。


location 对象的属性列表
虽然通过上面的属性可以访问到 location 对象的大多数信息,但其中访问 URL 包含的查询字符串的属性并不方便。尽管 location.search 返回从问号到 URL 末尾的所有内容,但却没有办法逐个访问其中的每个字符串参数。因此,可以像下面这样创建一个函数,用于解析查询字符串,然后返回所有参数的一个对象:


获取查询字符串通用函数
使用 location 对象可以通过很多方式来改变浏览器的位置。首先,也是最常用的方式,就是使用 assign() 方法并为其传递一个 URL ,如下:


assign() 方法示例
上面的代码可以立即打开新的 URL 并在浏览器的历史记录中生成一条记录。如果是将 location.href 或 window.location 设置为一个 URL 值,也会以该值调用 assign() 方法。下面的代码与显式调用 assign() 方法效果完全一样:


window.location 和 location.href
在这些改变浏览器位置的方法中,最常用的是设置 location.href 属性。
另外,修改 location 对象的其他属性也可以改变当前加载的页面,下面将展示修改属性来改变 URL 值:


location 中一些其他属性的修改
上述任何一种方式修改 URL 之后,浏览器的历史记录中就会生成一条新记录,因此可以通过浏览器的 “后退” 按钮回到前一个页面。要禁止这种行为,可以使用 replace() 方法。这个方法只接收一个参数,即需要导航到的 URL,结果会使浏览器位置改变,但不会在历史记录中生成记录,在调用 replace() 方法之后,就不能回到前一个页面了,例:


location.replace() 方法示例
与位置有关的最后一个方法是 reload() ,其作用是重新加载当前显示的页面。如果调用 reload() 时不传递任何参数,页面就会以最有效的方式重新加载,如果页面从上次请求以来并没有改变过,页面就会从浏览器缓存中重新加载。如果需要强制从服务器重新加载,可以给该方法传递参数 true :


reload() 方法示例
位于 reload() 调用之后的代码可能会也可能会不执行,这主要取决于当时网络状态或系统资源等,因此,最好将 reload() 放在代码最后一行。
以上内容就是为大家推荐的location.replace算不算跳转(js删除history指定记录)最佳回答,如果还想搜索其他问题,请收藏本网站或点击搜索更多问题
内容来源于网络仅供参考版权声明:所有来源标注为小樱知识网www.xiaoyin02.com的内容版权均为本站所有,若您需要引用、转载,只需要注明来源及原文链接即可。
本文标题:location.replace算不算跳转(js删除history指定记录)
本文地址:https://www.xiaoyin02.com/shcs/118701.html
相关文章
【转载搬运】精选颜值陈baby沉沦 - 不射算我输~ 【1V/+6.6GB】 【百度盘】 在这个转载搬运的视频资源中...
2023-11-17
怎么查苹果手机激活,苹果12怎么算激活? 1首先,拆掉IPhone 12手机包装盒,拿出IPhone 12手机,使用卡针,将SIM卡装入手机; 2安装SIM卡后,长按手机右侧的...
2023-04-21
手机怎么包流量,手机流量是一个月用多少算多少还是按月规定多少? 手机流量,如果你办理的流量套餐是月报的话,是按照月算的,如果你办理的是日报...
2023-04-21
热点文章
2021年独生子女补贴新政策是真的吗(独生子女证有有效期吗)
2021年国庆节阅兵仪式几点开始几点结束(2021年国庆节还有阅兵吗)
鼠目寸光一点红是什么生肖动物(鼠目寸光一点红)指什么生肖,紧密
k0到k9的玩法大全(强制gc的玩法和注意事项)
入土为安是什么生肖《入土为安》打一个生肖动物,词语解释
浙江12月底全面停工是真的吗(浙江什么时候放假停工)
如何做t(t怎么把p做哭)
北京口碑最差的三甲医院(北京301医院最擅长什么)