嘿伙计们,我是新手,并且我遇到了一些元标记问题。
我正在尝试为iPhone界面创建一个移动网站。
但问题是视口元标记在我的网站上不起作用。
我决定使用一个有效的javascript代码但只是手势激活,这意味着在用户放大屏幕上的某个位置之前脚本将无法运行。
下面的代码,看看你是否可以提供帮助。
感谢。
<script type="text/javascript">
(function(doc) {
var addEvent = 'addEventListener',
type = 'gesturestart',
qsa = 'querySelectorAll',
scales = [1, 1],
meta = qsa in doc ? doc[qsa]('meta[name=viewport]') : [];
function fix() {
meta.content = 'width=device-width,minimum-scale=' + scales[0] + ',maximum-scale=' + scales[1];
doc.removeEventListener(type, fix, true);
}
if ((meta = meta[meta.length - 1]) && addEvent in doc) {
fix();
scales = [.25, 1.6];
doc[addEvent](type, fix, true);
}
}(document));
</script>