Javascript 使用JQuery的错误消息
JQuery版本Javascript 使用JQuery的错误消息,javascript,jquery,error-handling,Javascript,Jquery,Error Handling,JQuery版本v1.11.0 在脚本开始时,我有以下功能: window.onerror = function(msg, url, linenumber) { alert('Error : '+msg+'\nprogram: '+url+'\nLine Number: '+linenumber); return true; } 我收到以下错误消息: Error : Error: cannot call methods on button prior to initializa
v1.11.0
在脚本开始时,我有以下功能:
window.onerror = function(msg, url, linenumber) {
alert('Error : '+msg+'\nprogram: '+url+'\nLine Number: '+linenumber);
return true;
}
我收到以下错误消息:
Error : Error: cannot call methods on button prior to initialization; attempted to call method 'enable'
program: http://localhost:8050/robocon/scripts/jquery-1.11.0.js
Line Number: 924
问题不在于错误本身。问题是报告的程序/行。这让我无所适从,我注意到其他错误会把我带到同一个程序&无意义的数字行。如何获取正确的程序/行号?首先,您没有在此代码上使用jquery。比因说,这里有一个仅使用javascript的示例,它是可用的,经过改编:
var gOldOnError = window.onerror;
// Override previous handler.
window.onerror = function myErrorHandler(errorMsg, url, lineNumber) {
if (gOldOnError)
// Call previous handler.
alert('Error : '+errorMsg+'\nprogram: '+url+'\nLine Number: '+lineNumber);
// Just let default handler run.
return false;
}
我没有包括jquery代码,因为问题不在那里。用你建议的代码,我得到了同样的答案。我将为tgest目的准备一个恢复的代码。