注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

snoopyxdy的博客

https://github.com/DoubleSpout

 
 
 

日志

 
 

location对象的应用  

2011-06-14 14:12:46|  分类: web前端技术 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
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)           //重新加载(从服务器重新加载)
  评论这张
 
阅读(486)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016