location对象

location对象

图片描述
图片描述

属性名 例子 说明
hash "#contents" 返回URL中的hash(#号后跟零或多个字符),若是URL中不包含散列,则返回空字符串
host "www.wrox.com:80" 返回服务器的名称和端口号(若是有)
hostname "www.wrox.com" 返回不带端口号的服务器名称
href "http://www.wrox.com" 返回当前加载页面的完整URL.而location对象的toString()方法也会返回这个值
pathname "/WileyCDA/" 返回URL中的目录和(或)文件名
port "8080" 返回URL中指定的端口号.若是URL中不包含端口号,则这个属性返回空字符串
protocol "http:" 返回页面使用的协议.一般是http:或https:
search "?q=javascript" 返回URL的查询字符串.这个字符串以问号开头

位置操做

  1. assign()方法
    使用location对象能够改变浏览器的位置,有以下几种方法:

    1. location.assign("http://www.wrox.com");
    2. window.location = "http://www.wrox.com";
    3. location.href = "http://www.wrox.com";
  2. replace()方法
    接受一个参数,即要导航到的URL,可是不会在生成新的历史记录
  3. reload()方法
    从新加载当前页面
    location.reload(); //从新加载(有可能有缓存中加载)
    location.reload(true); //从新加载(从服务器从新加载)

另外,修改location对象的其余属性也能够改变当前加载的页面(hash除外)javascript

参考:http://www.ruanyifeng.com/blog/2011/03/url_hash.htmlhtml

相关文章
相关标签/搜索