为了账号安全,请及时绑定邮箱和手机立即绑定

以跨浏览器的方式查找视口的确切高度和宽度(无Prototype / jQuery)

以跨浏览器的方式查找视口的确切高度和宽度(无Prototype / jQuery)

斯蒂芬大帝 2019-11-11 13:16:52
我正在尝试查找浏览器视口的确切高度和宽度,但是我怀疑Mozilla或IE给我的号码不正确。这是我的身高方法:var viewportHeight = window.innerHeight ||                      document.documentElement.clientHeight ||                      document.body.clientHeight;我还没有开始做宽度,但是我猜它将会是类似的东西。有没有更正确的方式来获取此信息?理想情况下,我希望该解决方案也能与Safari / Chrome /其他浏览器一起使用。
查看完整描述

3 回答

?
慕哥9229398

TA贡献1877条经验 获得超6个赞

您可以使用较短的版本:


<script type="text/javascript">

<!--

function getViewportSize(){

    var e = window;

    var a = 'inner';

    if (!('innerWidth' in window)){

        a = 'client';

        e = document.documentElement || document.body;

    }

    return { width : e[ a+'Width' ] , height : e[ a+'Height' ] }

}

//-->

</script>


查看完整回答
反对 回复 2019-11-11
  • 3 回答
  • 0 关注
  • 386 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号