HTML DOM教程 13-HTML DOM Location 对象


======================================================
注:本文源代码点此下载
======================================================

4:location 对象的描述

location 对象存储在 window 对象的 location 属性中,表示那个窗口中当前显示的文档的 web 地址。它的 href 属性存放的是文档的完整 url,其他属性则分别描述了 url的各个部分。这些属性与 anchor 对象(或 area 对象)的 url 属性非常相似。当一个 location 对象被转换成字符串,href属性的值被返回。这意味着你可以使用表达式 location 来替代 location.href。

不过 anchor 对象表示的是文档中的超链接,location 对象表示的却是浏览器当前显示的文档的 url(或位置)。但是 location对象所能做的远远不止这些,它还能控制浏览器显示的文档的位置。如果把一个含有 url 的字符串赋予 location 对象或它的 href 属性,浏览器就会把新的url 所指的文档装载进来,并显示出来。

除了设置 location 或 location.href 用完整的 url 替换当前的 url 之外,还可以修改部分 url,只需要给 location对象的其他属性赋值即可。这样做就会创建新的 url,其中的一部分与原来的 url 不同,浏览器会将它装载并显示出来。例如,假设设置了location对象的 hash 属性,那么浏览器就会转移到当前文档中的一个指定的位置。同样,如果设置了search 属性,那么浏览器就会重新装载附加了新的查询字符串的url。

除了 url 属性外,location 对象的 reload() 方法可以重新装载当前文档,replace()可以装载一个新文档而无须为它创建一个新的历史记录,也就是说,在浏览器的历史列表中,新文档将替换当前文档。

5:location的方法详解

5.1 replace() 方法

定义:replace() 方法可用一个新文档取代当前文档。

语法:location.replace(newurl)

说明:replace() 方法不会在 history 对象中生成一个新的纪录。当使用该方法时,新的 url 将覆盖 history对象中的当前纪录。

实例:下面的例子将使用 replace() 方法来替换当前文档:

code

1html>

2

3head>

4

5script type="text/javascript">

6

7function replacedoc()

8{

9window.location.replace("http://www.w3school.com.cn")

10}

11

12/script>

13

14/head>

15body>

16input type="button" value="replace document" οnclick="replacedoc()" />

17

18/body>

19

20/html>

21


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值