xheditor java版富文本编辑器
来源:互联网 发布:python recvfrom 编辑:程序博客网 时间:2024/05/17 05:16
一:xhEditor简介
xhEditor是一个基于jQuery开发的简单迷你并且高效的可视化XHTML编辑器。
二:xhEditor下载
官方下载地址:http://xheditor.com/download
三:xhEditor使用方法
如上图我们要完成一个在jsp页面中添加一个xhEditor富文本编辑框步骤如下:
1.在jsp页面中加入xhEditor需要的js包和jquery包
<script type="text/javascript" src="${ctx}/scripts/xheditor/xheditor-zh-cn.min.js"></script>
<script type="text/javascript" src="${ctx}/script/jquery-1.4.4.min.js"></script>
注:此处的${ctx}标签是移入的一个外部的jsp文件,它的作用是获取当前工程的路径和在jsp页面写入以下代码一致:
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
2.在jsp页面引用xhEditor标签
2.1.以下代码我们jsp页面body中建立一个<table></table>,在table中加入xhEditor的引用方法<textarea></textarea>
<table>
<tr>
<td width="70" height="32" align="center" valign="middle">课程描述</td>
<td width="300" height="32" align="left" valign="middle"><label>
<div>
<textarea id="descirbe" name="descirbe" rows="10" style="width:150%; border: 1px" >${coursewareDescribe}</textarea>
</div>
<div id="uploadList"></div>
</label></td>
</tr>
</table>
2.2.在head标签加入js方法,用与图片上传
<script>
$(document).ready(function(){
//初始化xhEditor编辑器插件
$('#descirbe').xheditor({
tools:'full',
skin:'default',
upMultiple:false,
upImgUrl: "/xheditor/UploadFileServlet",
upImgExt: "jpg,jpeg,gif,bmp,png",
onUpload:insertUpload
});
//xbhEditor编辑器图片上传回调函数
function insertUpload(msg) {
var _msg = msg.toString();
var _picture_name = _msg.substring(_msg.lastIndexOf("/")+1);
var _picture_path = Substring(_msg);
var _str = "<input type='checkbox' name='_pictures' value='"+_picture_path+"' checked='checked' onclick='return false'/><label>"+_picture_name+"</label><br/>";
$("#descirbe").append(_msg);
$("#uploadList").append(_str);
}
//处理服务器返回到回调函数的字符串内容,格式是JSON的数据格式.
function Substring(s){
return s.substring(s.substring(0,s.lastIndexOf("/")).lastIndexOf("/"),s.length);
}
});
$(document).ready(function(){
//初始化xhEditor编辑器插件
$('#objectives').xheditor({
tools:'full',
skin:'default',
upMultiple:false,
upImgUrl: "/xheditor/UploadFileServlet",
upImgExt: "jpg,jpeg,gif,bmp,png",
onUpload:insertUpload
});
//xbhEditor编辑器图片上传回调函数
function insertUpload(msg) {
var _msg = msg.toString();
var _picture_name = _msg.substring(_msg.lastIndexOf("/")+1);
var _picture_path = Substring(_msg);
var _str = "<input type='checkbox' name='_pictures' value='"+_picture_path+"' checked='checked' onclick='return false'/><label>"+_picture_name+"</label><br/>";
$("#objectives").append(_msg);
$("#uploadList").append(_str);
}
//处理服务器返回到回调函数的字符串内容,格式是JSON的数据格式.
function Substring(s){
return s.substring(s.substring(0,s.lastIndexOf("/")).lastIndexOf("/"),s.length);
}
});
$(document).ready(function(){
//初始化xhEditor编辑器插件
$('#student').xheditor({
tools:'full',
skin:'default',
upMultiple:false,
upImgUrl: "/xheditor/UploadFileServlet",
upImgExt: "jpg,jpeg,gif,bmp,png",
onUpload:insertUpload
});
//xbhEditor编辑器图片上传回调函数
function insertUpload(msg) {
var _msg = msg.toString();
var _picture_name = _msg.substring(_msg.lastIndexOf("/")+1);
var _picture_path = Substring(_msg);
var _str = "<input type='checkbox' name='_pictures' value='"+_picture_path+"' checked='checked' onclick='return false'/><label>"+_picture_name+"</label><br/>";
$("#student").append(_msg);
$("#uploadList").append(_str);
}
//处理服务器返回到回调函数的字符串内容,格式是JSON的数据格式.
function Substring(s){
return s.substring(s.substring(0,s.lastIndexOf("/")).lastIndexOf("/"),s.length);
}
});
</script>
3.完成
- xheditor java版富文本编辑器
- 富文本编辑器XHEditor实现
- Flask项目集成富文本编辑器XHEditor
- 如何使用富文本编辑器xheditor
- xhEditor富文本编辑器的使用说明
- SpringBoot 配置富文本编辑器 xheditor
- web富文本编辑器的选择のxheditor
- 找了半天富文本编辑器,原来csdn的xhEditor就很好用
- Django项目中集成富文本编辑器的通用方法,适合KindEditor,xhEditor,NicEditor,wymeditor等
- Django项目中集成富文本编辑器的通用方法,适合KindEditor,xhEditor,NicEditor,wymeditor等 .
- JEECG 列表行编辑模式下实现文本的xheditor富文本框编辑器
- Django项目中集成富文本编辑器的通用方法,适合KindEditor,xhEditor,NicEditor,wymeditor等
- xheditor文本编辑器使用总结
- Java开发之富文本编辑器TinyMCE
- asp.net留言板 利用富文本编辑器实现美化功能xheditor在asp.net网页的配置和使用
- 【Angular2】简易版富文本编辑器
- 富文本编辑器
- 富文本编辑器
- 素数环问题(Java)
- priority_queue用法
- Mongodb的索引
- Js code block
- makefile教程 之 makefile文件介绍
- xheditor java版富文本编辑器
- 《Python核心编程》第5章 数字 练习
- 求一个日期对应是星期几--Java代码
- 如何有效延长笔记本电池使用时间?
- Qt] 界面美化
- 现货发展的前景
- 类模板的成员函数
- 有用的链接
- 【fun】自制程序运行时间监测头文件