亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用JavaScript代碼獲取瀏覽器寬度?

如何使用JavaScript代碼獲取瀏覽器寬度?

嗶嗶one 2019-11-07 12:38:51
我想寫一個JavaScript函數來獲取當前瀏覽器的寬度。我發現了這個:javascript:alert(document.body.offsetWidth);但是它的問題是,如果身體的寬度為100%,它將失敗。還有其他更好的功能或解決方法嗎?
查看完整描述

3 回答

?
FFIVE

TA貢獻1797條經驗 獲得超6個贊

var w = window.innerWidth;

var h = window.innerHeight;

var ow = window.outerWidth; //including toolbars and status bar etc.

var oh = window.outerHeight;

兩者都返回整數,并且不需要jQuery??鐬g覽器兼容。


我經常發現jQuery返回width()和height()的無效值


查看完整回答
反對 回復 2019-11-07
?
慕森王

TA貢獻1777條經驗 獲得超3個贊

為什么沒人提到matchMedia?


if (window.matchMedia("(min-width: 400px)").matches) {

  /* the viewport is at least 400 pixels wide */

} else {

  /* the viewport is less than 400 pixels wide */

}

沒有進行太多測試,但是已經使用android default和android chrome瀏覽器,臺式機chrome進行了測試,到目前為止看起來效果很好。


當然,它不返回數字值,而是返回布爾值-如果匹配或不匹配,則可能不完全適合該問題,但這仍然是我們想要的,而且可能是問題的作者想要的。


查看完整回答
反對 回復 2019-11-07
  • 3 回答
  • 0 關注
  • 572 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號