Location对象

location对象是window对象的一个属性,同时也是document对象的一个属性,也就是说

window.location == document.location,包含着当前导航url的一些信息

比如下面一个url:我们可以从location对象获取以下信息,信息我们用chrome调试台打印出来(F12-Console面版)

http://search.szcgs.com.cn:9091/QueryVD/

从下面的结果可以看出:

location.host = location.hostname + location.port

location.href = location.origin + location.pathname + [location.search]


wKioL1OpK9agtCmBAAEDc--EzaE564.jpg

http://ccdebug.blog.51cto.com/user_index.php?action=addblog&job=modify&tid=1430357

wKioL1Opckvi4-L1AABF3lTQjpo511.jpg

location.search 属性返回当前url的查询字符串,也就是?开头的字符串


我们可以使用location.assign(url)使浏览器导航到新url,也可以使用

window.location = url  (会以该url值调用location.assign)

location.href = url

他们的效果和location.assign(url)是一样的

location.replace也可以使浏览器导航到新的url,但它和location.assign有很大的区别,replace不会在浏览器中生成历史记录,也就是不能使用后退按钮返回到前一个页面,而使用location.assign以及location.href来导航到一个url,会生成一条新的浏览器历史记录,可以使用后退按钮返回到前一个页面。



你可能感兴趣的:(对象,location)