0
학생들에게 Datacamp
또는 Codeacademy
과 유사한 사이트를 준비하고 싶습니다. 코드 편집기에 대한 많은 연구를했고 지금은 ACE editor
을 사용합니다. ACE editor
입력을 작동시킬 수 있지만 이제는 텍스트를 검증하고 실행하는 방법에 대한 지침이 필요합니다. 내 코드를 실행하는 솔루션을 지금까지ACE 편집기에서 Javascript 코드의 유효성을 검사하려면 어떻게해야합니까?
는 :
가2
2+
2+3
내가 원하는 것은 산술 연산자의 결과를 얻을 수 있습니다 : 나는 "2+3"
를 입력하면
<form>
<div id="editor" style="height: 100px; width: 100px"> </div>
<input type="hidden" name="editor" style="display: none;">
<input type="submit" value="Submit">
</form>
<script>
$(function(){
var $editor = $('#editor');
if ($editor.length > 0) {
var editor = ace.edit('editor');
editor.session.setMode("ace/mode/css");
editor.getSession().setMode("ace/mode/javascript");
var input = $('input[name="editor"]');
editor.getSession().on("change", function() {
input.val(editor.getSession().getValue());
console.log(input.val(editor.getSession().getValue()));
$editor.value = editor.getSession().getValue();
});
}
});
</script>
, 나는 콘솔 결과를 볼 수 "5"입니다. 어떻게 작동시킬 수 있습니까? Python
코드를 실행할 수 있습니까?
감사