菜鸟教程投稿页面的Markdown编辑器—可插入程序代码
2017-06-02 09:47
417 查看
环境:notpad++;
css:style.css,font-awesome.min.css,simditor.min.css;
js:jquery.min.js,module.js,hotkeys.js,simditor.min.js;
Markdown.html
<!Doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Markdown编辑器</title>
<link rel="stylesheet" href="style.css" type="text/css" media="all" />
<link rel="stylesheet" href="font-awesome.min.css" media="all" />
<script src="jquery.min.js"></script>
</head>
<body>
<link rel="stylesheet" type="text/css" href="simditor.min.css" />
<script type="text/javascript" src="module.js"></script>
<script type="text/javascript" src="hotkeys.js"></script>
<script type="text/javascript" src="simditor.min.js"></script>
<!-- 内容 -->
<div class="container main">
<!-- 加载编辑器的容器 -->
<div class="note-editor" style="margin: 10px;">
<div id="mded"></div>
<div style="padding-bottom: 10px;"><input type="button" class="button-green" value="提交"></div>
</div>
</div>
<script>
//初始化编辑器
var editor = new Simditor({
textarea: $('#mded'),
placeholder: '写笔记...',
upload: false,
codeLanguages: '',
toolbar: [ 'bold','code','ul','ol' ]
});
editor.on('valuechanged', function() {
$(".simditor-popover").hide();
});
$(".button-green").click(function() {
var post_url =""
// var tougao_authorblog = $("#tougao_authorblog").val();
// var tougao_title = $("#tougao_title").val();
var tougao_content = editor.getValue();
if(!tougao_content) {
alert("请输入内容!");
} else if(tougao_content.length<100) {
console.log("tougao_content.length", tougao_content.length);
alert("内容太短了!");
} else {
//console.log("tougao_content.length", tougao_content.length);
tougao_content = tougao_content.replace(/<pre><code>/,"<pre>");
tougao_content = tougao_content.replace(/<\/code><\/pre>/,"</pre>");
//console.log("tougao_content.length", tougao_content.length);
// $.post(post_url,{tougao_form:'send',tougao_title:tougao_title,tougao_content:tougao_content}
$.post(post_url,{tougao_form:'send',tougao_title:tougao_title,tougao_content:tougao_content},function(result){
alert(result.msg);
},'json');
}
})
</script>
</body>
</html>
css:style.css,font-awesome.min.css,simditor.min.css;
js:jquery.min.js,module.js,hotkeys.js,simditor.min.js;
Markdown.html
<!Doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Markdown编辑器</title>
<link rel="stylesheet" href="style.css" type="text/css" media="all" />
<link rel="stylesheet" href="font-awesome.min.css" media="all" />
<script src="jquery.min.js"></script>
</head>
<body>
<link rel="stylesheet" type="text/css" href="simditor.min.css" />
<script type="text/javascript" src="module.js"></script>
<script type="text/javascript" src="hotkeys.js"></script>
<script type="text/javascript" src="simditor.min.js"></script>
<!-- 内容 -->
<div class="container main">
<!-- 加载编辑器的容器 -->
<div class="note-editor" style="margin: 10px;">
<div id="mded"></div>
<div style="padding-bottom: 10px;"><input type="button" class="button-green" value="提交"></div>
</div>
</div>
<script>
//初始化编辑器
var editor = new Simditor({
textarea: $('#mded'),
placeholder: '写笔记...',
upload: false,
codeLanguages: '',
toolbar: [ 'bold','code','ul','ol' ]
});
editor.on('valuechanged', function() {
$(".simditor-popover").hide();
});
$(".button-green").click(function() {
var post_url =""
// var tougao_authorblog = $("#tougao_authorblog").val();
// var tougao_title = $("#tougao_title").val();
var tougao_content = editor.getValue();
if(!tougao_content) {
alert("请输入内容!");
} else if(tougao_content.length<100) {
console.log("tougao_content.length", tougao_content.length);
alert("内容太短了!");
} else {
//console.log("tougao_content.length", tougao_content.length);
tougao_content = tougao_content.replace(/<pre><code>/,"<pre>");
tougao_content = tougao_content.replace(/<\/code><\/pre>/,"</pre>");
//console.log("tougao_content.length", tougao_content.length);
// $.post(post_url,{tougao_form:'send',tougao_title:tougao_title,tougao_content:tougao_content}
$.post(post_url,{tougao_form:'send',tougao_title:tougao_title,tougao_content:tougao_content},function(result){
alert(result.msg);
},'json');
}
})
</script>
</body>
</html>
相关文章推荐
- CSDN-markdown编辑器教程 代码加显示效果
- 一个用于监视USB设备插入拔出的程序代码
- 在后台代码里实现在aspx页面任意位置插入html代码的好办法
- 向fckeditor编辑器插入指定代码的方法
- 博客编辑器帮助(如何发表文章/贴图/插入音视频/插入代码)
- C# 一个简单分词程序的思路和代码(三) 键树 插入记录
- C Community Server 群发Email MassEmailingAdmin.aspx页面内插入表情和代码时,404错误
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单! )(示例代码下载)
- AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单! )(示例代码下载)
- AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单! )(示例代码下载)
- 在后台代码里实现在aspx页面任意位置插入html代码的好办法
- mos开发系列教程八:页面代码研究-地图控件页面结构
- AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单! )(示例代码下载)
- 向fckeditor编辑器插入指定代码的方法
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单! )(示例代码下载)
- VBScript教程 第二课在HTML页面中添加VBscript代码
- 软件开发辅助工具 -- Source Insight程序编辑器和代码浏览器