目录
最近实现需求时遇到这么一种情况:
window.location.href = '/'
window.location.href = window.location.href.split('?')[0]
http://192.168.124.131:8089/?token=b9b....6ae03193f3c7#/test?a=123&b=321
为例(都是针对history模式的方法):
console.log(window.location.href)
注意:可以利用 window.location.href 赋值跳转到新的对应的页面
扩展:window.open(url, name, parameters)也可以用于打开一个新的浏览器窗口或在一个已存在的窗口中加载URL,其中常用的name参数有以下配置项:
_self
:在当前窗口加载URL(默认行为)。_parent
:在父框架或父窗口中加载URL。_top
:在整个浏览器窗口或标签页中加载URL,取消所有框架。_blank
:在新窗口或新标签页中加载URL。window.location.protocol (协议)
console.log(window.location.protocol)
console.log(window.location.host)
console.log(window.location.hostname)
console.log(window.location.port )
console.log(window.location.pathname)
注意:小编这里的路径是hash模式的所以输出为 / ;如果是history模式择输出 /test
console.log(window.location.search)
console.log(window.location.origin)