关于JavaScript的BOM

navigator

navigator是封装浏览器的配置信息,是对象。navigator .cookieEnabled的作用是判断是否启用了cookie。cookie的作用是在客户端硬盘持久保存用户私密数据的小文件。navigator .plugins是检查浏览器安装的所有插件信息。然后呢我这里有一个检查自己浏览器安装什么视频插件的例子:
function checkPlugins (pname) {
// 获取navigator的plugins 得到的一个对象,保存在plugins、
var plugins = navigator.plugins;
// 遍历plugins
for(var i = 0; i < plugins.length ; i ++){
// 如果当前插件的name属性等于pname
if(plugins[i].name == pname){
// 返回true
return true;
}}
// 返回false
return navigator.plugins[pname] !== undefined;
}
document.write("

" + checkPlugins(‘优酷视频’) + “

”);
这个优酷视频可以改成任何视频插件
navigator.userAgent 是包含浏览器名称,内核和版本号的字符串 鉴别五大浏览器 浏览器的类型 版本 使用的操作系统…

screen

screen是页面的位置信息。我们如何鉴定客户端的种类呢?大屏的话是宽度大于等于1200,中屏是大于等于992,小屏的话是大于等于768,超超小屏的话就是小于768就可以了。关于事件的坐标的话,当我们是相对于屏幕的时候,我们使用e.screenX,e.screenY 。当我们是相对于文档显示区,我们使用的是e.clientX,e.clientY 。当我们相对于div,使用的是e.offsetX,e.offsetY 。众所周知,页面是可以滚动的,那我们怎么获得这个页面滚动过的高度呢?我们可以直接document.body.scrollTop || document.documentElement.scrollTop。这样子就可以获得了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值