2017-11-11 6 views
-1

텍스트 영역에서 JS 입력 코드를 가져 와서 이것을 Iframe 본문에 추가하고 있습니다. 잘못된 구문이 사용자 브라우저에 입력되면 콘솔 오류가 표시됩니다. 사용자 정의 오류를 표시하고 콘솔을 중지하여 오류를 표시하려고합니다. 크롬이나 다른 브라우저에서 어떻게 할 수 있습니까 ??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

자바 스크립트는 ['''; –

+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은 텍스트 영역이있는 페이지를 지정합니다. –