如何在没有完整页面刷新的情况下重置视口缩放?

时间:2011-03-21 16:12:25

标签: android mobile-safari viewport

我有一个网页,其视口元标记的“用户可扩展”属性设置为true(Safari referenceAndroid reference)。因此,具有识别该属性的浏览器的用户(例如Mobile Safari,Android Browser)可以缩小以缩放页面。但是,有一个链接使用AJAX刷新大部分页面,但不执行整页刷新。我想使用JavaScript将视口缩放重置为初始值。但我无法弄清楚如何做到这一点。

唯一的解决方案似乎是整页刷新。有人知道更好的方法吗?

感谢。

2 个答案:

答案 0 :(得分:1)

使用jQuery设置视口非常简单:

$('meta[name=viewport]').attr('content', 'width=device-width, initial-scale=1');

这适用于使用jQuery Mobile作为框架的Mobile Safari。

答案 1 :(得分:0)

加载页面后,大多数浏览器都会忽略更改视口。 Opera会做到这一点,Fennec和Android不会,如果我记得我自己的假身体测试正确。