iphone手机在微信浏览器网页的数字金额出现变色的解决方案

2017/1/14 14:09:38 人评论 次浏览 分类:Html5



iphone手机在微信浏览器网页的数字金额出现变色的解决方案


在进行微信公众号开发时,iPhone手机的微信浏览器打开的网页会出现蓝色的数字(部分iphone手机会变成灰色),在其他的安卓的手机就是在正常的,明明就没有给文字加上链接或者定义样式,但是就是出现了蓝色的数字。在网上百度了一下,没有找到直接的解决方案,后来经过尝试最终找到了解决方案,所以在这里记录一下。

原因:
因为iPhone手机会把一串字符串识别电话号码,所以特意加上了特殊的颜色进行标识。不同版本的iphone手机对应出现不同的变色,有的是蓝色,有的是灰色。

解决方案:
A:在网页顶部加上meta的声明
<meta content="telephone=no" name="format-detection">
大致的原因应该是跟iPhone识别网页的原因有关,数字的部分会被进行蓝色或者灰色标志,实际上标志的是我们未指定的。所以加上面的声明就可以,避免出现变色的标志。

B:如果数字是金额的话,进行字符串格式转化


一般的显示的数字主要是金额,所以我们可以通过.ToString("N2")的方式将数字字符串转化为带有千位逗号的格式,这里的N2表示,保留两位小数,N表示转化成带有千位逗号的格式。


相关资讯

  • 通过js判断浏览器是否支持HTML5特性

    在开发的过程中有时候需要对一些html5的专属特性进行判断,判断浏览器是否支持HTML5特性,一般是通过js进行判断,目前判断浏览器是否支持html5特性,主要通过js判断是否支持html5特性中的某种特性,例如像window.applicationCache,Canvas,Worker。

    2016/7/6 12:11:21