赞
踩
某天,接到了一个神奇的debug需求,部分手机在打开列表页有js错误。
我拿着一些手机测试半天没看到错误,后来在一步神奇的华为手机上见到了这个神奇的错误
首先来看一下错误:
当我看到这个错误的时候,我是绝望的,没有任何有用的信息,就是告诉我脚本错误,更尴尬的是:这个错误只在部分华为和苹果手机的内置浏览器中出现。
就这样开始了漫长的debug之旅:
首先我以为是ifream在内容加载完成前请求js造成的,于是我加上$(function(){}),竹篮打水一场空,我依旧看到了这个神奇的错误。
那看样子就可能是jquery.pjax.js的问题,再试一下,加上这个
同样啥用没有。
再三纠结,我决定换一下js的位置,最开始的版本是有部分引用的js是放在body里面的(这是为了不影响页面的渲染),我把所有的js全部放在了head里面,妈妈咪呀,搞定了,真是开心啊
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。