如何防止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>
答
是否这样做呢?
<textarea id="js" placeholder="Write JS/Jquery code here"></textarea>
<script>
$('body',targetIframe).append($('#js').val());
</script>
+0
jsContent附加在Iframe的body标签内。 Iframe是插入其中textarea的页面。 –
您的JavaScript脚本必须在['
我已将级联'; –
[你如何发送控制台消息和错误以提醒?](https://stackoverflow.com/questions/20253652/how-do-you-send-console-messages-and-errors-to-alert) –