下面的例子展示了通过将hash.search.hostname.pathname和port属性设置为新值来改变URL:
//假设初始URL为http://www.jxbh.cn/Abuout/
//将URL修改为http://www.jxbh.cn/Abuout/Temp
location.hash= "#Temp";
//将URL修改为http://www.jxbh.cn/Abuout/?q=javascript
location.search= "?q=j avascript";
//将URL修改为http://www.yahoo.com/Abuout/
location.hostname="www.yahoo.com";
//将URLL修改为http://www.jxbh.cn/mydir/
location.pathname="mydir";
//将URL修改为http://www.jxbh.cn:8080/Abuout/
location.port=8080;
每次修改location的属性(hash除外),页面都会以新URL重新加载。 当通过上述任何一种方式修改URL之后,浏览器的历史记录中就会生成一条新记录,南昌网站设计公司技术人员提醒用户通过单击"后退"按钮都会导航到前一个页面。