diff --git a/searchurl/ace.js b/searchurl/ace.js new file mode 100644 index 0000000..b2ac9ec --- /dev/null +++ b/searchurl/ace.js @@ -0,0 +1,35 @@ +var editor; +onload=function(){ + var e = document.getElementById("editor"); + var ext = location.href.split('.').pop(); + outer:{ + switch(ext){ + case "html": + { + var text = e.innerHTML; + editor = ace.edit(e); + editor.session.setValue(text); + } + break outer; + case "js": + ext = "javascript"; + } + editor = ace.edit(e); + } + editor.session.setMode("ace/mode/"+ext); + editor.setTheme("ace/theme/clouds"); + editor.setShowPrintMargin(false); + editor.setOptions({ + enableBasicAutocompletion: true, + enableSnippets: true, + enableLiveAutocompletion: true + }); +} + +function onSave(fn){ + let u8=new TextEncoder().encode(editor.session.getValue());let r='';for(let i=0;i + #editor { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + } + + + + +
+

title

+
hi
diff --git a/searchurl/ace_t.html~ b/searchurl/ace_t.html~ new file mode 100644 index 0000000..db1a054 --- /dev/null +++ b/searchurl/ace_t.html~ @@ -0,0 +1,15 @@ + + + + +
+

title

+
hi
diff --git a/searchurl/textarea.js b/searchurl/textarea.js index bb8e011..5f7bd90 100644 --- a/searchurl/textarea.js +++ b/searchurl/textarea.js @@ -1,4 +1,8 @@ var textarea; +onload=function(){ + textarea=document.getElementsByTagName('textarea')[0]; +} + function getNewlinePos_back(text,pos){ while(pos>=0 && text.charAt(pos)!='\n') pos--; return pos; @@ -74,26 +78,6 @@ function moveDown(ta){ } -function onSave(){ - if(!textarea)textarea=document.getElementsByTagName('textarea')[0];let u8=new TextEncoder().encode(textarea.value);let r='';for(let i=0;idiv{position:fixed;}button{height:30px} +
+