位置: 编程技术 - 正文

js获取浏览器基本信息大全(js获取浏览器的cookie)

编辑:rootadmin

推荐整理分享js获取浏览器基本信息大全(js获取浏览器的cookie),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js获取浏览器ua,js获取浏览器类型,js如何获取浏览器信息,js获取浏览器的cookie,js获取浏览器类型和版本信息,js获取浏览器ua,js获取浏览器ua,js获取浏览器类型和版本信息,内容如对您有帮助,希望把文章链接给更多的朋友!

网页可见区域宽:document.body.clientWidth网页可见区域高:document.body.clientHeight网页可见区域宽:document.body.offsetWidth (包括边线的宽)网页可见区域高:document.body.offsetHeight (包括边线的宽)网页正文全文宽:document.body.scrollWidth网页正文全文高:document.body.scrollHeight网页被卷去的高:document.body.scrollTop网页被卷去的左:document.body.scrollLeft网页正文部分上:window.screenTop网页正文部分左:window.screenLeft屏幕分辨率的高:window.screen.height屏幕分辨率的宽:window.screen.width屏幕可用工作区高度:window.screen.availHeight屏幕可用工作区宽度:window.screen.availWidth

HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidthscrollHeight: 获取对象的滚动高度。scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离scrollWidth:获取对象的滚动宽度offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置event.clientX 相对文档的水平座标event.clientY 相对文档的垂直座标event.offsetX 相对容器的水平坐标event.offsetY 相对容器的垂直坐标document.documentElement.scrollTop 垂直方向滚动的值event.clientX+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量

IE,FireFox 差异如下:

IE6.0、FF1.+:

clientWidth = width + padding

clientHeight = height + padding

offsetWidth = width + padding + border

offsetHeight = height + padding + border

IE5.0/5.5:

clientWidth = width - border

clientHeight = height - border

offsetWidth = width

offsetHeight = height

(需要提一下:CSS中的margin属性,与clientWidth、offsetWidth、clientHeight、offsetHeight均无关)

-------------------

技术要点

本节代码主要使用了Document对象关于窗口的一些属性,这些属性的主要功能和用法如下。

要得到窗口的尺寸,对于不同的浏览器,需要使用不同的属性和方法:若要检测窗口的真实尺寸,在Netscape下需要使用Window的属性;在 IE下需要深入Document内部对body进行检测;在DOM环境下,若要得到窗口的尺寸,需要注意根元素的尺寸,而不是元素。

Window对象的innerWidth属性包含当前窗口的内部宽度。Window对象的innerHeight属性包含当前窗口的内部高度。

Document对象的body属性对应HTML文档的标签。Document对象的documentElement属性则表示HTML文档的根节点。

document.body.clientHeight表示HTML文档所在窗口的当前高度。document.body. clientWidth表示HTML文档所在窗口的当前宽度。

关于获取各种浏览器可见窗口大小的一点点研究。

在我本地测试当中:在IE、FireFox、Opera下都可以使用

document.body.clientWidth

js获取浏览器基本信息大全(js获取浏览器的cookie)

document.body.clientHeight即可获得,很简单,很方便。

而在公司项目当中:Opera仍然使用

document.body.clientWidth

document.body.clientHeight

可是IE和FireFox则使用

document.documentElement.clientWidth

document.documentElement.clientHeight

原来是W3C的标准在作怪啊 ==> BODY对象宽度

document.body.clientHeight ==> BODY对象高度

document.documentElement.clientWidth ==> 可见区域宽度

document.documentElement.clientHeight ==> 可见区域高度

在FireFox中:document.body.clientWidth ==> BODY对象宽度

document.body.clientHeight ==> BODY对象高度

document.documentElement.clientWidth ==> 可见区域宽度

document.documentElement.clientHeight ==> 可见区域高度&#;

在Opera中: document.body.clientWidth ==> 可见区域宽度

document.body.clientHeight ==> 可见区域高度

document.documentElement.clientWidth ==> 页面对象宽度(即BODY对象宽度加上Margin宽)document.documentElement.clientHeight ==> 页面对象高度(即BODY对象高度加上Margin高)

而如果没有定义W3C的标准,

则IE为:document.documentElement.clientWidth ==> 0

document.documentElement.clientHeight ==> 0

FireFox为:document.documentElement.clientWidth ==> 页面对象宽度(即BODY对象宽度加上Margin宽)

document.documentElement.clientHeight ==> 页面对象高度(即BODY对象高度加上Margin高)

Opera为:document.documentElement.clientWidth ==> 页面对象宽度(即BODY对象宽度加上Margin宽)

document.documentElement.clientHeight ==> 页面对象高度(即BODY对象高度加上Margin高)

真是一件麻烦事情,其实就前端设计开发来看,宁可少一些对象和方法,不使用最新的标准要方便许多啊。但是跟不上潮流就永远做不了一个高级设计师,所以这些知识我们还是必须要理解和熟练掌握的。

javascript中数组array及string的方法总结 一、array的方法总结会更改原来的的数组push、unshift方法,返回length。增加值得就返回length,其他返回该元素pop,shift返回该元素reverse返回该元素splice(start,d

javascript基本类型详解 js中一共5个原始值,6个typeof能判断的,9个原生的内置的构造函数。这,构成了js语言的基础。5个原始值是:数字,字符,布尔,null,undefinedtypeof能判

实例分析javascript中的call()和apply()方法 1、方法定义call方法:语法:call([thisObj[,arg1[,arg2[,[,.argN]]]]])定义:调用一个对象的一个方法,以另一个对象替换当前对象。说明:call方法可以用来代替另

标签: js获取浏览器的cookie

本文链接地址:https://www.jiuchutong.com/biancheng/384815.html 转载请保留说明!

上一篇:javascript几个易错点记录(javascript里的yield)

下一篇:javascript中数组array及string的方法总结(javascript中array数组对象的含义及常用方法)

  • 社保由税务局统一征收的地区
  • 印花税申报缴纳错误,怎么办
  • 国际税收协定的名词解释
  • 企业所得税如何合理避税?
  • 税金及附加属于营业成本吗
  • 挂车交车船税吗
  • 小微企业月开票超15万季度未超45万
  • 税务申报差额征收 服务减除清单
  • 汇算清缴职工教育费填在
  • 销项税能抵扣么
  • 成本票和进项票怎么区分
  • 公对公退款要交税吗
  • 慈善捐款抵税的会计分录
  • 企业所得税研发费用加计扣除政策的文件
  • 上季度开的发票这季度冲红怎么做会计分录?
  • 以前年度已付的现金
  • 冲借款的凭证怎么做
  • 企业印花税算法
  • 政策减免是什么意思
  • 单位房子没有房产证能不能买
  • 地税开发票为啥要交百分之二的企业所得税?
  • 1697510586
  • 社保打的生育保险怎么做账
  • 留存利润和利润的关系
  • 存货出租的会计分录
  • 补缴增值税和滞纳税区别
  • file*fp什么意思
  • 待机最长的手机智能排行榜 2020
  • 非货币性资产交换
  • 金融企业会计第三版课后答案孟艳琼
  • php转换字符编码
  • 投资性房地产出售时其他综合收益
  • 非合理损耗怎么做分录
  • html+javascript
  • 10年未被强制修复!黑客利用Windows旧漏洞攻击通信公司并分发恶意文件
  • testdisk安装方法
  • 固定资产内部转移单
  • 年末应交税费怎么算
  • 收到的赔款,罚款怎么算
  • ubuntu下mysql版本升级到5.7
  • 税控盘的服务费可以抵扣吗
  • 增值税普票能抵税吗
  • 同控下的企业合并分录
  • 手写报销条子怎么写
  • 个税显示退税成功但是没有收到钱
  • 固定资产折旧计算方法公式大全
  • SQL Server 2008 R2 为用户权限分配的操作步骤
  • 企业法人股权转让要交什么税
  • 出售固定资产税率是13%吗
  • 售出货物
  • 捐赠支出的账务处理
  • 装修公司让客户承担税费是否合理
  • 收入分成的账务处理
  • 长期待摊费用的最新账务处理
  • 临时账户过期了怎么办
  • 企业会计准则季度利润表本期数
  • 公司网站维护费用计哪个科目
  • 党建信息的重要性
  • win2008远程桌面闪退
  • 图形工具的作用
  • gamebar.exe是什么进程
  • mac系统终端命令大全
  • win10系统怎么管理开机启动项
  • google chrome windows 10
  • CentOS技巧:减小Linux swap分区的方法
  • hyper安装win7
  • unity Toggle Groud
  • jquery延时器
  • 基于JAVASCRIPT实现的可视化工具是
  • jsp实现ajax
  • python自动发邮件内容
  • unity3D利用W,A,S,D让物体移动
  • unity3d游戏开发标准教程pdf
  • 电子税务局查询一般纳税人资格
  • 进口商品的消费税计入成本吗
  • 河南十大纳税公司
  • 国家税务总局关于进一步优化营改增纳税服务工作的通知
  • 城市维护建设税税率
  • 地税收税标准
  • 新时代新思想基层医疗宣讲
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设