iPad JavaScript错误无用

时间:2012-04-17 19:33:29

标签: javascript jquery ios

我收到以下错误和iPad但不在桌面浏览器中:

JavaScript: Error
undefined
TypeError: 'undefined' is not a function

这是一个更大的js应用程序,这个错误消息完全没有用。有什么方法可以得到错误的行号或更多信息吗?

更新:这只是时髦。

line : 0    
page : undefined
desc : TypeError: 'undefined' is not a function
chr  : undefined

用户代理是否在FF和Safari中进行了欺骗。没错。

2 个答案:

答案 0 :(得分:13)

您可以尝试将自定义错误处理程序注册到window.onerror

window.onerror = function (desc,page,line,chr)
{ alert('Line:'+line); }

desc =错误讯息
page =发生错误的文件/页面
line =嗯...
chr =行中错误的字符位置

答案 1 :(得分:2)

如果将错误处理程序绑定到window.onerror,它应该为您提供行号,例如

window.onerror = function(msg,url,line) {
   alert('The error is on line '+line);
}

这个问题:Debug JavaScript errors on iPad似乎表明你也可以启用调试。

如果脚本是动态加载的,那么在任何环境中都很难获得这样的信息。