章节
问答
课签
笔记
评论
占位
占位

History 对象

history对象记录了用户曾经浏览过的页面(URL),并可以实现浏览器前进与后退相似导航的功能。

注意:窗口被打开的那一刻开始记录,每个浏览器窗口、每个标签页乃至每个框架,都有自己的history对象与特定的window对象关联。

语法:

window.history.[属性|方法]

注意:window可以省略。

History 对象属性

History 对象方法

使用length属性,当前窗口的浏览历史总长度,代码如下:

<script type="text/javascript">
  var HL = window.history.length;
  document.write(HL);
</script>

 

任务

补充右边编辑器第8行,获取浏览器历史列表中的URL数量。

?不会了怎么办
||
1
2
<!DOCTYPE HTML>
<html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

已采纳回答 / 阳火锅
有什么问题吗?  本来就可以随意放置

最新回答 / 慕的地3394807
一样一样没事

最赞回答 / 厂长打野
比如说可以用于制作页面后退的按钮

最新回答 / 晚上加班的程序媛
我也是,之前的有个标签内容也是双份儿的

已采纳回答 / 宝慕林5092229
可以,因为在窗口的任何元素都是window的子级元素

最新回答 / 我要SSR
是因为你开了自动运行。。。你只要修改代码他就会产生一次历史记录,所以数值一直加1,你点一次运行也产生了历史记录所以也加1,你把跳到下一页的X掉,重新点运行还是加1,因为他改变了当前状态就会产生历史记录。

已采纳回答 / 忧郁小生233
history记录同一张网页的记录。_blank的网页算新的一个window,history自然也是从0开始算了。

已采纳回答 / SeanShu
history.length是当前窗口的历史记录的URL条数,理解为当前窗口可以回退的次数+1也是可以的,不是浏览器所有记录条数

最新回答 / anyu7ishi
类似于一本书共有多少页。可在javascript中输入document.write( window.history.length );查看

已采纳回答 / 慢l慢
因为你用了open() 方法,open() 方法用于打开一个新的浏览器窗口或查找一个已命名的窗口。改为:  function gob(){     window.history.back();  }  function gof(){      window.history.forward();  }就好了。

已采纳回答 / 慕粉4006479
是指你浏览器中保存的历史记录个数

已采纳回答 / AbyssWalker
是页面+1吧,每次提交都是一次跳转

已采纳回答 / Emot0
因为你的浏览器只有12条历史记录啊,试试用同样的页面访问几个其他网址,然后再输入代码

已采纳回答 / 慕村1994845
您想要的是计时,而你写的是时间的,有点矛盾,计时器用setTimeout()比较好,看下我的代码:(注意看下注释部分)<...code...>
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言