• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

浏览器窗口的内部宽度的疑问

代码:

<script type="text/javascript">
document.write("IE9以上:"+window.innerWidth+"
IE8以下:"+document.documentElement.clientWidth+"
其他:"+document.body.clientWidth);
var a=document.documentElement.clientWidth||document.body.clientWidth;
document.write("
通用方案:"+a)
结果:
IE9以上:370
IE8以下:370
其他:354
通用方案:370


问题:document.documentElement.clientWidth和document.body.clientWidth为什么都有结果,结果还不一样?
既然“document.documentElement.clientWidth”用于IE8以下的,“document.documentElement.clientWidth||document.body.clientWidth”这条语句又是通用的,那么“document.body.clientWidth”应该是和同样用于IE9以上的“window.innerWidth”是等价的啊,为什么值不一样呢?

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

发新帖

发布任务需求已有1031289位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!