我正在开发一个自适应网站,我们通过媒体查询向移动设备和平板电脑提供不同的样式表。动态更改移动Safari中的元视口属性
我们的目标是为Iphone和iPad提供良好的体验,并尝试尽可能地消除移动Safari定位错误。我已经研究了各种可能的解决方案,但是他们要么似乎不能正常工作,要么他们不适合这个项目,直到我认为我找到了一个来自PPK's site的答案,他意味着可以动态地改变视口宣布后马上使用Javascript。
我试过下面的代码无济于事:
<meta name="viewport" id="testViewport" content="user-scalable=yes" />
<script>
var mvp = document.getElementById('testViewport');
if (screen.width < 740) {
alert("mobile screen");
mvp.setAttribute('content','320');
}
var value = mvp.getAttribute("content");
alert(value);
</script>
我的警告被称为在那里我会期待他们,(所以在iPhone上,最终的警报说“价值”是= = 320),但视口自然会显示它。
请注意,我已经在内容属性中初始化'user-scalable = yes'以便将它从空白处保存,我试图弄清楚什么是错误的。
任何线索或提示将不胜感激!
沿谢谢!如此有助于再次拥有另一双眼睛! :) – 2012-03-01 15:31:30