本文主要介绍JavaScript window.location对象的相关信息,有需要的朋友可以参考一下。
Window.location经常使用,结构记不住,简单整理一下方便以后查询。
例子
网址:http://b.a.com:88/index.php? name=kang when=2011 #第一
属性
意义
价值
协议:
草案
' http:'
主机名:
服务器的名称
'商务英语网'
端口:
港口
'88'
路径名:
中URL的主机名后面的部分
/index.php '
搜索:
'?'后一部分,也称为查询字符串。
?' name=kangwhen=2011 '
哈希:
返回' # '后的内容
#第一'
主持人:
等于主机名端口
英国广播公司:88 '
href:
当前页面的完整URL
'http://www.a.com:88/index.php?' name=kangwhen=2011#first '
Window.location和document.location彼此等效,可以互换使用。
location的八个属性都是可读可写的,但是只有href和hash的写入是有意义的。比如改变location.href会重定位到一个URL,而修改location.hash会跳转到anchor的标记(a id='name '或者div id='id '等等。)在当前页面中,如果有的话,并且该页面不会被重新加载。
注意
网址:http://b.a.com:88/index.php? name=kang how=# when=2011 #首先
搜索:
?name=kanghow='
第一个吗?后来
哈希:
#when=2011#first '
第一个“#”后的内容
搜索:'?Name=kanghow='第一'?'后来
哈希:' #when=2011#first '第一个' # '后的内容
方法
位置.分配(url)
location . assign(' http://www . Baidu . com ');相当于window . location=' 3358 www . Baidu . com '
这样,新地址将被放入浏览器历史堆栈中,这意味着“后退按钮”在转到新页面后仍然可以返回。
位置.替换(url)
与assign方法相同,但是这个页面会从浏览器历史堆栈中删除,也就是说“后退按钮”跳转到新页面后无法返回这个页面。目前IE和Chrome都只是简单的跳转,只有Firefox会删除这个页面的历史。
location.reload(强制)
重新加载当前页面。force为true时从服务器端重载;False从浏览器缓存中重载,默认值为false。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。