Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用JQuery的错误消息_Javascript_Jquery_Error Handling - Fatal编程技术网

Javascript 使用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

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 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目的准备一个恢复的代码。