wangEditor使用简记
页面
<!--用父容器来控制宽度-->
<div style="width:800px">
<!--用当前元素来控制高度-->
<textarea id="textarea1" style="height:400px;max-height:500px;">
<p>请输入内容...</p>
</textarea>
</div>
<button id="btn1">获取内容</button>
<script type="text/javascript" src="<%=path %>/resources/dist/js/lib/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="<%=path %>/resources/dist/js/wangEditor.min.js"></script>
<script type="text/javascript">
var editor = new wangEditor('textarea1'); // 上传图片(举例)
editor.config.uploadImgUrl = '<%=path %>/uploads'; // 设置 headers(举例)
editor.config.uploadHeaders = {
'Accept' : 'multipart/form-data'
}; // 设置 headers(举例)
editor.config.uploadImgFileName = 'myFileName'; editor.create();
$('#btn1').click(function () {
// 获取编辑器区域完整html代码
var html = editor.$txt.html(); // 获取编辑器纯文本内容
var text = editor.$txt.text(); // 获取格式化后的纯文本
var formatText = editor.$txt.formatText(); alert(html);
});
</script>
后台
如果你是用servlet那么请按照文档中给出的形式写就可以使用了,比较简单,这边不再复制代码过来了。
如果你使用springMVC的话,以下代码仅供参考
/*测试文件上传*/
@RequestMapping("/uploads")
public @ResponseBody String uploads(HttpServletRequest request, @RequestParam("myFileName") MultipartFile file){
String url = null;
try {
url = 只要能上传文件,并且返回文件在服务器上的相对路径即可。
} catch (IOException e) {
e.printStackTrace();
}
return request.getServletContext().getContextPath() + url;
}
返回的路径是绝对路径和相对路径均可。
评价
布置较为方便,加载速度中等,文档清晰。
实际使用中几个问题。
1、图片调整大小位置较为奇怪。有时会出现点在图片外面(少数情况)。图片加入之后没有办法调整位置,只能删除之后重新调整。
2、复制文本进入编辑器默认会换行。需要自己调整。
3、撤销Ctrl+Z可以,但是还原Ctrl+Y不行。需要手动点击。
总体感觉效果不错。使用起来方便。
wangEditor使用简记的更多相关文章
- RangePartitioner 实现简记
摘要: 1.背景 2.rangeBounds 上边界数组源码走读 3.RangePartitioner的sketch 源码走读 4.determineBounds 源码走读 5.关于RangePart ...
- 利用wangEditor获取文章格式和内容
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs& ...
- wangEditor ie9 表单上传图片
wangEditor ie9 表单上传图片 弹框无法消失 var resultText = $.trim(iframeWindow.document.body.innerHTML); result ...
- wangEditor——轻量级web富文本框
提示:最新版wangEditor请参见 http://www.wangeditor.com/ 和 https://github.com/wangfupeng1988/wangEditor 交流 ...
- 【我的产品观】开发wangEditor一年总结
1. 引言 标题说是一周年,其实是不是正好是一周年,我也忘记了,光从github的提交记录看也不准确.印象中觉得,如果要论想法,到现在一年多了,如果要论实际写代码,可能差不多正好一年. 从8月底在济南 ...
- 更加简洁易用——wangEditor富文本编辑器新版本发布
1. 前言 wangEditor富文本编辑器(www.wangEditor.com)从去年11月份发布,至今已经有将近10各月了.它就像一个襁褓中的小婴儿,在我的努力以及众多使用者的支持下不断摸索.成 ...
- 轻量级富文本编辑器wangEditor源码结构介绍
1. 引言 wangEditor——一款轻量级html富文本编辑器(开源软件) 网站:http://www.wangeditor.com/ demo演示:http://www.wangeditor.c ...
- 重构wangEditor(web富文本编辑器),欢迎指正!
提示:最新版wangEditor请参见:wangEditor.github.io 或者 https://github.com/wangfupeng1988/wangEditor 1. 前言 (下载源码 ...
- wangEditor——轻量化web富文本框
wangEditor——轻量级web富文本编辑器 参见:wangEditor.github.io 或者 https://github.com/wangfupeng1988/wangEditor 交 ...
随机推荐
- MIT Molecular Biology 笔记6 转录的调控
视频 https://www.bilibili.com/video/av7973580?from=search&seid=16993146754254492690 教材 Molecular ...
- CSS 基础 例子 背景色 & 背景图片
背景简写形式 : body {background:#ffffff url('img_tree.png') no-repeat right top;} 一.背景色 background-color ...
- CSS 基础 例子 行高line-height
“行高“指一行文字的高度,具体来说是指两行文子间基线间的距离.在CSS,line-height被用来控制行与行之间的垂直距离.line-height 属性会影响行框的布局.在应用到一个块级元素时,它定 ...
- ASP.NET Web API 框架研究 Action方法介绍
在根据请求解析出匹配的Controller类型并创建实例后,要在该Controller类型中的众多Action方法中选择与请求匹配的那一个,并执行,然后返回响应. Action方法,其元数据,主要包括 ...
- cpu、内存、raid初识
计算机基础 1u = 4.45cm dmidecode -s system-product-name 查看linux系统是物理机还是虚拟机 `逻辑CPU个数: cat /proc/cpuinfo | ...
- 分形之科赫(Koch)雪花
科赫曲线是一种分形.其形态似雪花,又称科赫雪花.雪花曲线.瑞典人科赫于1904年提出了著名的“雪花”曲线,这种曲线的作法是,从一个正三角形开始,把每条边分成三等份,然后以各边的中间长度为底边.分别向外 ...
- Win10家庭版无法远程桌面连接的解决方法
远程桌面连接服务器,是大家常用的一个桌面功能.在XP.Win7时代,大部分同学都是使用“盗版”操作系统,分分钟弄个“旗舰版”没有问题.可是,到了Win8.Win10时代,许多电脑都是预装的Window ...
- python网络爬虫抓取网站图片
本文介绍两种爬取方式: 1.正则表达式 2.bs4解析Html 以下为正则表达式爬虫,面向对象封装后的代码如下: import urllib.request # 用于下载图片 import os im ...
- ue4开发入门教程
ue4是一套开源跨平台的游戏引擎,游戏画质3A水准,具有强大的材质编辑器,各种插件齐全.想要学习ue4的,可以参考这篇文章作为入门. 学习这篇文章,建议具有一定的C++基础,对游戏有一定了解. 1.首 ...
- AngularJs创建自定义Service
AngularJs可以创建自定义的service.下面的自定义service实现一个double倍数的服务: 参考下面语法: app.service('double', function () { t ...