location是一个很特别的对象,因为它既是window对象的属性,也是document对象的属性;换句话说,window.location和document.location引用的是同一个对象。
location.hash: “#contents” 返回url中的hash,如果url中不包含散列,则返回空字符串。
location.host: "www.aaa.com:80" 返回服务器名称和端口号;
location.hostname: "www.aaa.com" 返回服务器名称;
location.href: "http://www.aaa.com" 返回当前加载页面的完整url;
location.pathname: "/ABC/" 返回当前加载页面的URL中的目录和文件名;
location.port: "8080" 返回端口;
location.protocol: "http" 返回协议;
location.search: "?a=1" 返回查询字符串;
location.replace(“http://www.baidu.com”) 调用replace()方法后,用户不能回到前一个页面;
location.reload() //重新加载,会读取缓存
location.reload(true) //从服务器直接加载,不读取缓存