codecamp

window属性:history

history属性

Window.history 只读属性返回对 History 对象的引用,它提供了一个接口,用于操作浏览器会话历史(在当前页加载的选项卡或框架中访问的页面)。

history属性语法

var historyObj = window .history;

history属性示例

history.back();     // equivalent to clicking back button
history.go(-1);     // equivalent to history.back();

笔记

对于顶级页面,您可以在后退和前进按钮旁边的浏览器下拉列表中查看会话历史中可通过 History 对象访问的页面列表。

出于安全原因,该 History 对象不允许非特权代码访问会话历史记录中其他页面的 URL,但它确实允许它导航会话历史记录。

无法清除会话历史或禁用非特权代码的后退/前进导航。最接近的可用解决方案是location.replace(),它使用提供的 URL 替换会话历史记录的当前项目的方法。

规范

规范状态注释
HTML Living Standard
在该规范中定义了“History 接口”。
Living Standard
 
HTML5 
在该规范中定义了“History 接口”。
Recommendation
 
window属性:fullScreen
window属性:innerHeight
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Fetch API官方文档指南

Fetch API方法

WindowOrWorkerGlobalScope执行者:window

window属性

WindowOrWorkerGlobalScope执行者:WorkerGlobalScope

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }