代碼:<script type="text/javascript">document.write("IE9以上:"+window.innerWidth+"<br/>IE8以下:"+document.documentElement.clientWidth+"<br/>其他:"+document.body.clientWidth);var a=document.documentElement.clientWidth||document.body.clientWidth;document.write("<br/>通用方案:"+a)結果:IE9以上:370IE8以下: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”是等價的啊,為什么值不一樣呢?
瀏覽器窗口的內部寬度的疑問
慕粉4038496
2016-09-27 12:23:55