location常用方法
location对象提供的用于改变URL地址的方法,所有主流的浏览器都支持,具体如表1所示。
表1 location对象的方法
方法 | 说明 |
---|---|
assign() | 载入一个新的文档 |
reload() | 重新加载当前文档 |
replace() | 用新的文档替换当前文档,覆盖浏览器当前记录 |
在1表中,assign()方法是比较常用的方式,使用location.assign()就可以立即打开一个新的浏览器位置,并生成一条新的历史记录。接收的参数为URL地址。
reload()方法的唯一参数,是一个布尔类型值,将其设置为true时,它会绕过缓存,从服务器上重新下载该文档,类似于浏览器中的“刷新页面”按钮。
replace()方法作用就是会使浏览器位置改变,并且禁止在浏览器历史记录中生成新的记录,它只接受一个要导航到的URL参数,而且在调用replace()方法后,用户不能返回到前一个页面。