![](/img/trans.png)
[英]Using javascript to reset the meta tag to prevent it from refreshing the page
[英]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.