From 33edba2c9adf4848c1e5953e640bd3c1d7c60c12 Mon Sep 17 00:00:00 2001 From: Matthias BUSSONNIER Date: Fri, 27 Jul 2012 23:42:38 +0200 Subject: [PATCH] warn on error when user display javascript --- .../frontend/html/notebook/static/js/outputarea.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/IPython/frontend/html/notebook/static/js/outputarea.js b/IPython/frontend/html/notebook/static/js/outputarea.js index dcd2123a6..9618a6e14 100644 --- a/IPython/frontend/html/notebook/static/js/outputarea.js +++ b/IPython/frontend/html/notebook/static/js/outputarea.js @@ -360,7 +360,19 @@ var IPython = (function (IPython) { container.hide(); // If the Javascript appends content to `element` that should be drawn, then // it must also call `container.show()`. - eval(js); + try { + eval(js); + } catch(err) { + console.log('Error in Javascript!'); + console.log(err); + container.show(); + element.append($('
') + .html("Error in Javascript !
"+ + err.toString()+ + '
See your browser Javascript console for more details.') + .addClass('js-error') + ); + } }