我正在尝试使用以下js代码读取nexus 7 2013设备的宽度和高度:
while (!(width && height)){
// alert("if this msg shows more then once - the height or width has been falsly read as 0");
width = e.clientWidth || g.clientWidth || w.innerWidth;
height = e.clientHeight || g.clientHeight || w.innerHeight;
}
它适用于所有设备,但是nexus 7 2013.只有在这个设备上,有时它的宽度为1920,有时为960.
任何人都可以帮助我理解它为什么会发生以及如何克服这个问题? 谢谢!
答案 0 :(得分:0)
试试这个......
<script>
var y=screen.availHeight;
var x=screen.availWidth;
alert("Your resolution is "+x+" X "+y);
</script>
当窗口聚焦时,你有时会遇到问题 - 我想