繁体   English   中英

使用Java重置元标记

[英]Reset meta tags using Javascript

在启动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');
}

我的问题:初始规模属性的默认值是多少。 如果我不重置它,它将保持设置为1.0。

更新问题:如果打开我的JS应用程序的页面已缩放。打开对话框时,该页面未设置为setMeta函数中的1.0比例。 问题可能在哪里? user-scalable的其他属性也user-scalable正常工作...

默认值为1.0 ,请参见此页面

视口初始比例参数指定第一次显示网页的比例(缩放)。 默认值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);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM