如何防止console.log错误并在JS中显示自定义错误

问题描述:

我从textarea获取JS输入代码并将其附加到Iframe正文中。 然后如果任何错误的语法是由用户浏览器输入显示控制台错误。 我想显示自定义错误并停止控制台显示任何错误。我如何在Chrome或任何其他浏览器中执行此操作?如何防止console.log错误并在JS中显示自定义错误

这是代码

<textarea id="js" placeholder="Write JS/Jquery code here"></textarea> 

<script> 
    jsContent='<script>' + $('#js').val() + '</script>'; 
    $('body',targetIframe).append(jsContent); 
</script> 

输出会是这样

<iframe id="preview" src=""> 
    <!DOCTYPE html> 
       <html> 
       <head> 
        <title></title> 
        <meta charset="utf-8"> 
       </head> 
       <body> 
        <scrip>textarea input goes here</script> 
       </body> 
       </html> 

      </iframe> 
+0

您的JavaScript脚本必须在['

+0

我已将级联'; –

+1

[你如何发送控制台消息和错误以提醒?](https://stackoverflow.com/questions/20253652/how-do-you-send-console-messages-and-errors-to-alert) –

是否这样做呢?

<textarea id="js" placeholder="Write JS/Jquery code here"></textarea> 
<script> 
$('body',targetIframe).append($('#js').val()); 
</script> 
+0

jsContent附加在Iframe的body标签内。 Iframe是插入其中textarea的页面。 –