【发布时间】:2013-03-15 19:07:44
【问题描述】:
我有这个问题: 我想编写一个根据使用的设备显示不同的网站。 我想要的是这样的:
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 像素有多少英寸(或厘米)...
有什么办法吗? 谢谢
【问题讨论】: