我有这个问题:我想编写一个根据使用的设备显示不同的网站。我想要的是这样的:
if (screen.width < 400) useLayout(1);
else if (screen.width >=400 and screen.width < 800) useLayout(2);
else useLayout(3);
现在的问题是,当我为移动设备编写代码时,javascript 报告的屏幕宽度是我使用元标记视口设置的。所以如果我创建一个文件:
<meta id='viewport' name='viewport' content='width=410'>
那么当使用javascript(window.screen.width
和document.documentElement.clientWidth
)时,返回的值正好是410。这个值不反映真实的显示大小......
我真正需要的是了解该设备上 100 像素有多少英寸(或厘米)...
有什么办法吗?谢谢