【发布时间】:2014-02-13 05:07:28
【问题描述】:
以下是我的编辑器代码,当用户按下“显示编辑器文本”按钮时,必须保存 div 标签中的文本,并且必须在同一页面上显示相同的文本。如何在 HTML 中实现这一点?
<!DOCTYPE html>
<html>
<head>
<title>ACE in Action</title>
<style type="text/css" media="screen">
#editor {
position: absolute;
top: 0;
right: 0;
bottom: 7%;
left: 0;
}
</style>
</head>
<body>
<div id="editor">
blah blah blah!
</div>
<script src="U:\hyd\code\JS\ace-builds-master\ace-builds-master\src-noconflict\ace.js" type="text/javascript" charset="utf-8"></script>
<script>
var editor = ace.edit("editor");
editor.setTheme("ace/theme/cobalt");
editor.getSession().setMode("ace/mode/gc");
</script>
<button type= "button" style="position: absolute; left: 10%; bottom: 2%;" id="execute" onclick="window.open('http://149.77.164.100:8180/FirstServlet/mygeco','_top','resizable=yes')">Click to execute</button>
<button type= "button" style="position: absolute; left: 25%; bottom: 2%;" id="editortxt" onclick="showstuff('editor');">Show editor text
</button>
</body>
</html>
----------------------编辑------------ ---------------------
var edit = ace.edit("editor");
var code = edit.getSession().getValue();
window.open(code, _top);
添加了上面的代码,但没有输出。我想在新窗口中显示代码,然后保存。
【问题讨论】:
-
定义“已保存”。要将内容回显到页面,您可以使用 javascript 从 ace 获取内容
-
是的,但是如何在点击时获取 div 标签的内容?你能给我一个代码吗?
-
第二个结果google我的朋友:stackoverflow.com/a/8976742/143269
-
谢谢!检查我的编辑,仍然没有输出。
标签: javascript html css ace-editor