疑难杂症
zeroyulong
前端攻城狮,日常撸代码
展开
-
Uncaught URIError: URI malformed
报错原因:decodeURI不能解码“%”结局方法:改用unescape函数原创 2022-02-24 20:10:57 · 967 阅读 · 0 评论 -
微信jssdk授权安卓bug
微信公众号网页授权时,回调两次?只有安卓机出现,ios微信无此问题微信开发者社区https://developers.weixin.qq.com/community/develop/doc/b8f9f09573e92ffb0e23308d54bcdcf7?page=1#comment-list...原创 2019-12-18 19:40:35 · 303 阅读 · 0 评论 -
new Date('2019-11-20 18:00:00').getTime() ios bug
new Date(date).getTime(),用该方法来获取时间戳,在ios中返回NaN。解决方法:let data = "2019-11-20 18:00:00";new Date(data.replace(/-/g,'/')).getTime();原创 2019-11-27 20:38:00 · 432 阅读 · 0 评论 -
安卓中border-radius圆角展示不圆问题
问题:移动端写小圆圈在安卓中显示不圆,为了做适配,移动端通常采用rem作为单位,原因是rem换算成px是一个带小数点的值,安卓对小于1px的展示做了处理,从而导致圆角不圆,在ios下就没有这个问题。解决方案:使用svg, 既可以适配,即使再小的圆形也能在不同屏幕上完美展示<!DOCTYPE html><html> <head> <...原创 2018-12-17 15:18:13 · 4750 阅读 · 1 评论 -
HTML5 pattern
最近在做手机页面时,遇到数字输入的键盘的问题,之前的做法只是一刀切的使用 type="tel",不过一直觉得九宫格的电话号码键盘上的英文字母太碍事了。于是想要尝试其它的实现方案,最终的结论却令人沮丧。不过也趁机详细了解了下pattern这个属性。type="tel" 和 type="number" 的区别这里还是先那么先交代一下最初遇到的问题。其实无论是tel还是number都不是完美的:...转载 2019-01-10 16:51:40 · 183 阅读 · 0 评论 -
PC微信端浏览器js点击失效
在开发微信公众号内嵌网页时,js在手机上生效,电脑端微信打开却没有响应,微信里也没法打开控制台调试,只有使用alert断点大法,查找问题,经过一系列alert之后发现click之后调用的一个函数处报错。原因是 用ES6的语法给此函数的参数指定了默认值。切记要将ES6语法转换成ES5语法,以免因为浏览器兼容性而造成bug。...原创 2019-01-26 14:23:01 · 2542 阅读 · 0 评论