关于加载事件的Javascript

时间:2014-04-08 19:52:03

标签: javascript jquery ios viewport metatag

嘿伙计们,我是新手,并且我遇到了一些元标记问题。

我正在尝试为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>

0 个答案:

没有答案