location对象详解

location对象

BOM中比较有用的一个对象是location对象,它是window对象和document对象的属性,location对象表示载入窗口的URL,除此之外还可以解析URL,此对象有如下属性和方法(有些属性需要服务器才可以看到效果)

l         hash:如果URL包含#,该方法将返回该符号后的内容,如www.zpboy.com/index#studenthash将返回#student.

l         host:服务器的名字,http://www.zpboy.com/

l         hostname:等于host,有时候省略www

l         href:当前载入页面完整的URL

l         pathnameURL中主机名后的部分。如:http://zpboy.com/students/student.aspxpathname将返回/students/student.aspx

l         portURL中的端口,默认端口不返回。

l         protocol:返回协议部分。

l         search:返回get请求中URL中问号后的部分,又称查询字符串。如:www.zpboy.com/student.aspx?stuid=3将返回?stuid=3

l         href:类似于document.URL,用于获取载入页面的URL,也可以重定向到其他页面。

l         reload()方法:可重新载入当前页面,该方法有两种模式,一种是从浏览器缓存重载该页面,另外一种是从服务器端重载,这可以使用参数(truefalse)来决定用那一种重载。当参数值为true是为从服务器端重载,否则从浏览器缓冲重载,默认为false。注意:reload()后的代码可能被执行,也可能不被执行,这由网络延迟和系统资源因素决定,因此,最好把reload()放在最后一行。这个方法比较有用,常常用来关闭弹出窗口时刷新父窗口(使用opener.location.reload())

posted @ 2009-11-30 21:07  坐看风起  阅读(210)  评论(0编辑  收藏  举报