只要一点击页面中的数字会自动执行手机拨号功能,但是我没有写这个事件啊?这是要阻止默认事件吗?怎么阻止啊?
meta
新的iOS系统也就是4.3版本,升级后对safari造成了一个bug:即使你添加了如下的meta标签,safari仍然会对页面中的5位连续的数字进行自动识别,并且将其重新渲染样式,也就是说你的css对该标签是无效的。
html
<meta name="format-detection" content="telphone=no" />
button
我们可以用一个比较龌龊的办法来解决。比如说支付宝wap站点中显示金额的标签,我们都做了如下改写,这样就不会自动识别了
html
<button class="t-balance" style="background:none;padding:0;border:0;">95009.00</button>元
手机页面中的数字会自动识别为手机号码 默认拨号,使用相应的meta进行设置
<meta name="format-detection" content="telephone=no"/>
在你的head里加一段这个