0

これら 2 つの関数を使用して、JS アプリケーションを起動した後、メタ タグを設定およびリセットしています。

function setMeta(){
        alert("meta set");
        $('meta[name=viewport]').attr('content', 'width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, user-scalable=0');
    }

function resetMeta(){
        alert("meta reset");
        $('meta[name=viewport]').attr('content', ' width=device-width, initial-scale=1.0,maximum-scale=1.6, user-scalable=yes, user-scalable=1');
}

私の質問: initial-scale プロパティのデフォルト値は何ですか。リセットしないと、設定されたままの 1.0 のままです。

更新の質問: JS アプリを開いたページがスケーリングされている場合、ダイアログを開いたときに setMeta 関数のようにページが 1.0 スケールに設定されません。問題はどこにあるのでしょうか? 他のプロパティは正常にuser-scalable動作します...

4

1 に答える 1

1

デフォルト値は です。このページ1.0を参照してください:

viewport initial-scale パラメーターは、Web ページが初めて表示されるときの縮尺 (ズーム) を指定します。デフォルト値の 1.0 は、スケーリングなしを指定します。10 までの大きな値はページをズームイン (拡大) し、0.1 までの小さな値はページをズームアウト (縮小) します。


以前の値に設定するには、保存するだけです。

function setMeta(){
        alert("meta set");
        oldcontent=$('meta[name=viewport]').attr('content') //store the current value
        $('meta[name=viewport]').attr('content', 'width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, user-scalable=0');
}

function resetMeta(){
        alert("meta reset");
        $('meta[name=viewport]').attr('content', oldcontent);
}
于 2013-04-09T10:59:34.640 に答える