javascript中的location对象提供了与当前窗口中加载的文档有关的信息,location对象是window对象和document对象的属性,也就是说windows.loaction和document.loaction引用的是同一个对象。
loaction对象有如下的几个属性:
例如URL地址是:http://snoopyxdy.blog.163.com:80/blog/getBlog.do?fromString=blogmodule&name=snoopy#quest18
loaction.hash      返回URL中包括#号和#号后的字符串    //#quest18
loaction.host       返回服务器名称和端口号                      //snoopyxdy.blog.163.com:80
location.hostname    返回服务器名称       //snoopyxdy.blog.163.com
location.href        返回当前URL完整字符串
 //http://snoopyxdy.blog.163.com:80/blog/getBlog.do?fromString=blogmodule&name=snoopy#quest18
location.pathname      返回url中的目录或文件名       //      /blog/getBlog.do
location.port                返回url中的端口号      //   80
location.protocol         返回url中的协议,可以是http或者https       // http:
location.search           返回url中的查询字符串,以问号开头的       // ?fromString=blogmodule&name=snoopy
一般我们利用location.search属性来获取get方式传递过来的参数,具体可以利用split(“&”)和split(“=”),来进行操作,最后将操作的结果存入一个对象中,可以专门写一个getquerystring()方法,来做这个事情。
常用的重载页面的办法:
location.assign(“http://www.163.com");
window.location = “http://www.163.com";
loaction.href = “http://www.163.com";
三个方法效果是一样的,都是重载。
loaction.replace(“www.163.com");   //重新加载,并且后退无法回退到replace()之前的页面了
还有另外一个彻底重载页面的办法,清楚客户端页面缓存:
location.reload(true)           //重新加载(从服务器重新加载)