javascript基础学习系列一百九十六:screen对象

文章介绍了如何使用navigator.registerProtocolHandler处理mailto协议,同时探讨了window对象中的screen对象提供屏幕信息,如像素尺寸和颜色深度,以及history对象用于管理浏览器导航历史,包括go()方法的用法。
摘要由CSDN通过智能技术生成
navigator.registerProtocolHandler("mailto",
  "http://www.somemailclient.com?cmd=%s",
  "Some Mail Client");

这个例子为"mailto"协议注册了一个处理程序,这样邮件地址就可以通过指定的 Web 应用程序打 开。注意,第二个参数是负责处理请求的 URL,%s 表示原始的请求。

1. screen对象

window 的另一个属性 screen 对象,是为数不多的几个在编程中很少用的 JavaScript 对象。这个对 象中保存的纯粹是客户端能力信息,也就是浏览器窗口外面的客户端显示器的信息,比如像素宽度和像 素高度。每个浏览器都会在 screen 对象上暴露不同的属性。下表总结了这些属性。 4
属性 说明
availHeight availLeft availTop availWidth colorDepth height left pixelDepth top
width orientation

2. history对象

屏幕像素高度减去系统组件高度(只读) 没有被系统组件占用的屏幕的最左侧像素(只读) 没有被系统组件占用的屏幕的最顶端像素(只读) 屏幕像素宽度减去系统组件宽度(只读) 表示屏幕颜色的位数;多数系统是 32(只读) 屏幕像素高度

当前屏幕左边的像素距离
屏幕的位深(只读)
当前屏幕顶端的像素距离
屏幕像素宽度 8 返回 Screen Orientation API 中屏幕的朝向
history 对象表示当前窗口首次使用以来用户的导航历史记录。因为 history 是 window 的属性, 所以每个 window 都有自己的 history 对象。出于安全考虑,这个对象不会暴露用户访问过的 URL, 但可以通过它在不知道实际 URL 的情况下前进和后退。

3. 导航

go()方法可以在用户历史记录中沿任何方向导航,可以前进也可以后退。这个方法只接收一个参数, 这个参数可以是一个整数,表示前进或后退多少步。负值表示在历史记录中后退(类似点击浏览器的“后 退”按钮),而正值表示在历史记录中前进(类似点击浏览器的“前进”按钮)。下面来看几个例子:

// 后退一页 history.go(-1);
// 前进一页 history.go(1);
// 前进两页 history.go(2);
  • 8
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值