浏览器窗口的大小
window.innerHeight 浏览器窗口的内部高度(包括滚动条)
window.innerWidth 浏览器窗口的内部宽度(包括滚动条)
screen.availWidth 可用的屏幕宽度(eg:1920*1040 减去界面如窗口任务栏等)
screen.availHeight 可用的屏幕高度
screen.width 屏幕总宽度 (eg:1920*1080)
screen.height 屏幕总高度
screen.colorDepth 色彩深度 24
screen.pixelDepth 色彩分辨率 24
其他宽高:
document.body.clientWidth (eg:1920 * 969)
document.body.clientheight
location
location.href 返回当前页面的 URL
location.hostname 返回 web 主机的域名
location.port 返回 web 主机的端口
location.hash 设置或返回从井号 (#) 开始的 URL(锚)
location.host 设置或返回主机名和当前 URL 的端口号。
location.protocol 返回所使用的 web 协议(http: 或 https:)
location.pathname 返回当前页面的路径和文件名
location.search 设置或返回从问号 (?) 开始的 URL(查询部分)。
location.reload() 重新加载当前文档(传参数url)
location.assign() 方法加载新的文档
location.replace() 用新的文档替换当前文档(传参数url)
history
history.length 返回浏览器历史列表中的 URL 数量
history.back() 加载 history 列表中的前一个 URL
history.forward() 加载 history 列表中的下一个 URL
history.go() 加载 history 列表中的某个具体页面(hostory.go(-1)后退一层)
navigator
属性|方法 | 描述 |
---|---|
appCodeName | 返回浏览器的代码名。 |
appMinorVersion | 返回浏览器的次级版本。 |
appName | 返回浏览器的名称。 |
appVersion | 返回浏览器的平台和版本信息。 |
browserLanguage | 返回当前浏览器的语言。 |
cookieEnabled | 返回指明浏览器中是否启用 cookie 的布尔值。 |
cpuClass | 返回浏览器系统的 CPU 等级。 |
onLine | 返回指明系统是否处于脱机模式的布尔值。 |
platform | 返回运行浏览器的操作系统平台。 |
systemLanguage | 返回 OS 使用的默认语言。 |
userAgent | 返回由客户机发送服务器的 user-agent 头部的值。 |
userLanguage | 返回 OS 的自然语言设置。 |
javaEnabled() | 规定浏览器是否启用 Java。 |
taintEnabled() | 规定浏览器是否启用数据污点 (data tainting) |