【发布时间】:2016-03-06 02:46:01
【问题描述】:
我在下面有一个代码,它试图通过他们设备的 innerWidth 来确定某人是从移动设备还是桌面访问我的网站。但是,当我尝试从我的手机获取 innerWidth 时,它显示我的手机的宽度是 980px?不过,我的手机的宽度不可能接近那么宽。我的手机宽度约为:300px,高度约为 500px。在我的桌面上,它显示 1280 像素,这是正确的。我的问题是,为什么我的手机显示错误的宽度?除非有什么我理解不正确?
<?php
include("ajaxLink.php");
?>
<script>
$(function(){
var width = window.innerWidth;
alert(width);
if (width > 500) {
alert("going to index");
window.location = "/";
} //end of if (width > 500)
else {
alert("going to mobile");
window.location = "mobile.php";
} //end of else (width <= 500)
});
</script>
【问题讨论】:
-
大约:300px ?查看您设备的规格。在 chrome 中测试此代码
device mode -
@RayonDabre 我们说的是宽度,从左到右,高度是从上到下,对吧?
标签: javascript php jquery jquery-mobile mobile