<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" /> <meta name="HandheldFriendly" content="True" /> <title>Editor</title> <style type="text/css" media="screen"> body { overflow: hidden; } #editor { margin: 0; position: absolute; top: 0; bottom: 0; left: 0; right: 0; } </style> </head> <body> <pre id="editor"></pre> <script src="src-min-noconflict/ace.js" type="text/javascript" charset="utf-8"></script> <script> var editor = ace.edit("editor"); editor.setOptions({ mode: "ace/mode/markdown", theme: "ace/theme/twilight", showPrintMargin: false, wrap: true, indentedSoftWrap: true, showFoldWidgets: false, showLineNumbers: true, showGutter: false, autoScrollEditorIntoView: true }) if (localStorage.getItem("acetest") === null) { editor.setValue(localStorage.getItem("acetest")); editor.clearSelection(); } editor.getSession().on('change', function () { localStorage.setItem("acetest", editor.getSession().getValue()); }); </script> </body> </html>