javascript: location对象
来源:互联网 发布:淘宝药物货到付款 编辑:程序博客网 时间:2024/06/15 07:13
BOM(浏览器对象模型)中最有用的对象之一就是location。
location对象是很特别的对象,因为它既是window对象的属性,也是document对象的属性。
location对象提供了与当前窗口中加载的文档有关的信息,还提供了一些导航功能。
location对象的用处不只表现在它保存着当前文档的信息,还表现在它将URL解析为独立的片段,可以通过不同的属性访问这些片段。
下表为location对象的所有属性。
assign()方法也可实现上述操作:
<script type="text/javascript"> location.assign("http://www.163.com"); </script>
如果是将location.href或window.location设置为一个URL值,会以该值调用assign()方法。例如,下列两行代码与显示调用assign()方法的效果完全一样:
window.location = “http://www.163.cn“;
location.href = “http://www.163.cn“;
在这些改变浏览器位置的方法中,最常见的是设置location.href属性。
如果不想让包含脚本的页面能从浏览器的历史记录中访问,replace()方法可以做到这一点。replace()方法所做的操作与assign()方法一样,但它多了一步操作,即从浏览器的历史记录中删除了包含脚本的页面,这样就不能通过浏览器的后退按钮和前进按钮来访问它了,assign()方法却可以通过后退按钮来访问上个页面。
location对象还有个reload()方法,可以重新载入当前页面。reload()方法有两种模式,即从浏览器的缓存中重载,或从服务器端重载。究竟采用哪种模式由该方法的参数决定。
•false:从缓存中重新载入页面;
•true:从服务器重新载入页面;
•如果参数省略,默认值为false。
1.location.reload(true); //从服务器重载当前页面
2.location.reload(false); //从浏览器缓存中重载当前页面
3.location.reload(); //从浏览器缓存中重载当前页面
注意:
•在reload()方法执行后,再其后面的代码可能被执行,也可能不被执行,这由网络延迟和系统资源因素决定。因此,最好把reload()的调用放在代码的最后一行。
•文章的一开始就提到location是window对象和document对象的属性,因此,window.location和document.location是等价的,可以交互使用。
- javascript的location对象
- Javascript脚本:Location对象
- javascript的location对象
- JavaScript window.location对象
- javascript Location 对象介绍
- javascript window.location对象
- JavaScript window.location对象
- JavaScript window.location对象
- javascript location对象
- JavaScript Location对象
- JavaScript window.location对象
- JavaScript window.location对象
- JavaScript window.location对象
- JavaScript window.location对象
- JavaScript之Location对象
- JavaScript > location对象
- javaScript location对象
- JavaScript window.location对象
- Unix网络编程之回射客户端-client.c
- jQuery入门03--选择元素与理解结果集
- Reveal2 使用小技巧
- C++基础学习总结0001
- 蓝桥杯 振兴中华 dfs入门 TWT Tokyo Olympic 2combo-3
- javascript: location对象
- 计算机网络基础3
- ByteBuffer的心得
- 一个智能指针的实现
- React Native开发原生Android,IOS教程
- (iOS开发)tableview自带的删除方法(8.0之后适用)
- unity地形之splatalpha研究 地形贴图导出更换与绘制
- linux内存管理——kmalloc和vmalloc
- unity渲染层