为什么我的窗户一直没有缩小
Why does the size of my window.history not decrease?
当我访问JavaScript变量window.history.length
时,会返回窗口历史记录的大小。当我从一个页面向前导航到另一个页面,然后再导航到另外一个页面时,window.history
的长度会增加。当我使用浏览器返回按钮返回历史记录时,即使我正在返回历史记录,window.history
的值也不会减少。为什么会这样?
将window.history
视为访问的页面的逻辑增长列表或数组。最初,只有初始页面。向前导航时,会在列表末尾添加一个新条目,window.history.length
会增加一。当您返回页面时,列表中不会删除您以前所在的条目。相反,它仍然存在,然后你就有机会继续前进(回到你刚刚回来的页面)。
这意味着你不应该用window.history
的长度来衡量你离浏览会话开始有多远。例如,如果您的window.history.length
的值为5,则而非是否意味着如果您返回3页,您将处于您访问的第2页。window.history.length
表示您在前进方向上访问的页数的长度,但没有说明您当前在该列表中的位置。
如果向后导航后,您访问的前向页面与前向链中的前一个页面不同,则列表和长度将发生更改,因为您现在无法再向前访问以前返回的条目。
相关文章:
- 如何在d3上的图形中添加放大和缩小按钮
- 我是不是一直在为图像标签强制固定图像大小
- AmCharts缩小事件
- 我需要iframe的内容像动画一样展开,填满整个屏幕并缩小到原来的大小
- 在手机上缩小/缩放滚动图像
- React Router一直给我一个警告:你不能更改<路由器路由>
- 如果状态不匹配,则缩小为丑陋
- 引导模式缩小动画
- 使用源映射在Visual Studio中调试缩小的JavaScript
- 我应该连接/缩小已经缩小的JS/CSS吗?如果是,如何
- UglifyJs用于JSON缩小的JavaScript API
- 我创建了一个jQuery幻灯片,但它一直在重复相同的图像
- Flowplayer视频一直在隐藏的背景中播放
- 创建缩放功能当我们点击签署整个页面获得缩放,当我们点击-签署它获得缩小
- 缩小并更改滚动时的背景导航栏
- 颗粒-JavaScript/CSS缩小SIMPLE/ADVANCED优化不起作用
- 即使被信号处理程序中断,node.js代码也会一直运行到完成吗
- 我一直收到的控制台警告是什么?推迟长时间运行的计时器任务以提高滚动的流畅性
- 在用户用动画滚动175像素后缩小固定的Div
- 为什么我的窗户一直没有缩小