2017-11-11 57 views
-1

我從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腳本必須在[''; –

+1

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

回答

0

是否這樣做呢?

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

jsContent附加在Iframe的body標籤內。 Iframe是插入其中textarea的頁面。 –