2017-11-11 11 views
-1

JSare入力コードをテキストエリアから取得し、これをIframe本体に追加しています。 ユーザのブラウザによって間違った構文が入力された場合、コンソールエラーが表示されます。 エラーを表示するためにカスタムエラーを表示してコンソールを停止したいとします。 クロームや他のブラウザでどうすればいいですか?JS内のconsole.logエラーを表示してカスタムエラーを表示する方法

これはコード

<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は、テキストエリアがあるページを挿入します。 –

関連する問題