使用location 对象可以通过很多方式来改变浏览器的位置。如:
1 | location.assign("http://www.wrox.com"); |
或:
1 | window.location = "http://www.wrox.com"; |
另外,修改location 对象的其他属性也可以改变当前加载的页面。下面的例子展示了通过将hash、search、hostname、pathname 和port 属性设置为新值来改变URL。
1 | //假设初始URL 为http://www.wrox.com/WileyCDA/ |
使用location.replace(url)
会导致浏览器位置改变,但不会在历史记录中生成新记录。”后退”按钮将不可点击。
reload():
1 | location.reload(); //重新加载(有可能从缓存中加载) |