var editor; onload=function(){ function getMode(filename){ var ext = filename.split('.').pop(); var prefix = "ace/mode/"; if(!ext) return prefix + "text"; switch (ext) { case "js": return prefix + "javascript"; } return prefix + ext; } editor = ace.edit("editor"); editor.setTheme("ace/theme/clouds"); editor.setShowPrintMargin(false); editor.setOptions({ enableBasicAutocompletion: true, enableSnippets: true, enableLiveAutocompletion: true }); editor.session.setMode(getMode(location.href)); }