因为直接把内容作为字符串给编辑器的 Value 属性赋值使用的是 JavaScript 代码,要让 JS 代码不受内容中双引号、换行等的干扰,只有先读入到 textarea 最方便。

使用 CKeditor 3.0.1

代码如下:
<textarea cols="90" rows="10" id="content" name="content">cftea</textarea>
<script type="text/javascript" src="ckeditor/ckeditor.js"></script>
<script type="text/javascript">
<!--
CKEDITOR.replace("content");
//-->
</script>

可以看出,3.x 版本的使用非常方便,也不用担心会形成两个同名的 content。实际上 textarea 的 id 省略了也是可以的,因为 CKEditor 会先按 name 来查找,查找不到,再按 id 来查找。

并且编辑器会在 textarea 的位置替换原有的 textarea。

设置编辑器皮肤、宽高

代码如下:
<textarea cols="90" rows="10" id="content" name="content">cftea</textarea>
<script type="text/javascript" src="ckeditor/ckeditor.js"></script>
<script type="text/javascript">
<!--
CKEDITOR.replace("content",
{
skin: "kama", width:700, height:300
});
//-->
</script>

skin 值应该是 ckeditor/skins 文件夹下的某个文件夹名称,如果指向不存在的皮肤,则不会显示编辑器。

设置值、取值

设置值

CKEDITOR.instances.content.setData("脚本之家"); // content 就是前面 CKEDITOR.replace 的第一个参数值

代码如下:

var editor = CKEDITOR.replace("content");
editor.setData("脚本之家");

取值

alert(CKEDITOR.instances.content.getData()); // content 就是前面 CKEDITOR.replace 的第一个参数值

var editor = CKEDITOR.replace("content");
alert(editor.getData());
插入图片

若要演示此示例,最好是放在按钮的事件处理程序中,目的是有些延迟。

CKEDITOR.instances.content.insertHtml("<img src=...>");

转载于:https://www.cnblogs.com/ikei/p/7094660.html

CKEditor/FCKEditor的使用相关推荐

  1. ckeditor 4.2.1_演示 ckeditor 上传插入图片

    本文内容 FineUI ckeditor fckeditor/ckeditor 演示 ckeditor 4.2.1 上传&插入图片 最近看了一下 FineUI_v3.3.1 控件,对里边的 c ...

  2. ckeditor 4 上传和插入图片

    本文内容 FineUI ckeditor fckeditor/ckeditor 演示 ckeditor 4.2.1 上传&插入图片 最近看了一下 FineUI_v3.3.1 控件,对里边的 c ...

  3. web 富文本编辑器总结

    前言 富文本编辑器,就是除了能输入不同的文本之外,还可以之间粘贴图画等其他的多媒体信息.也可说是所见即所得的编辑器. 目前可以使用的编辑器有很多, 在网络上有找到这样一份比较表格: 编辑器 产地 稳定 ...

  4. web富文本编辑器的选择のxheditor

    最近在研究web富文本编辑器,处理知道的 1.老牌fckeditor           网址:http://ckeditor.com/ 2.百度退出的ueditor 网址:http://uedito ...

  5. java中工具插件列表

    1.FCKEditor,现在CKEditor FCKeditor是目前最优秀的可见即可得网页 编辑器之一,它采用 JavaScript编写.具备功能强大.配置容易.跨浏览器.支持多种编程语言.开源等特 ...

  6. 分享25个JSP源码,总有一款适合您

    链接:https://pan.baidu.com/s/17ug7A_b2nHgu-x1K-GIVlQ?pwd=6367  提取码:6367 下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放 ...

  7. 文件上传基础及过滤方式

    文件上传基础 uploadlabs 利用思路: 常规类: 扫描获取上传 会员中心上传 后台系统上传 各种途径上传 CMS类: 已知CMS源码 编辑器类: ckeditor fckeditor kind ...

  8. 0916文件上传-基础及过滤方式

    文件上传的利用思路 常规类 扫描获取上传 会员中心上传 后台系统上传 各种途径上传 cms类 已知cms源码 编辑器类 编辑器:文件上传的代码可能是自己写的,也可能是直接用编辑器编写的 ckedito ...

  9. FCKeditor如何升级CKEditor及使用方法

    之前编辑器用的是FCKeditor,因为项目原因需要升级为最新版本4.2.2,发现是已经更名为CKEditor. 百度了一下,据官方的解释,CK是对FCK的代码的完全重写. 项目环境是asp.net的 ...

最新文章

  1. 除了缺少点创意,GPT-3写出了及格的大学毕业论文,只需20分钟
  2. gossip 区块链_比特币奇葩8问:为何区块620826比区块620825早1秒诞生?
  3. 前端笔记-前端优化简要大总结
  4. smartfoxserver java客户端_SmartFoxServer之服务器篇一
  5. How those spring enable annotations work--转
  6. Django(part10)--POST请求
  7. 一文读懂机器学习库graphLab
  8. 2019 年总结 | 31岁,不过是另一个开始
  9. TCP实现多线程下文件的上传
  10. 在 vue/cli 中使用 Module Federation
  11. 智能一代云平台(三十):逆向工程生成mybatis
  12. 140:Bandwidth
  13. oracle 偶尔登录超时,OracleClient,间歇性连接问题:应用程序挂起在OracleConnection.Open()上,没有超时,没有引发异常...
  14. vue+离线百度地图
  15. 卸载office2010后 再安装2013 错误1706 安装程序找不到需要的文件
  16. 支付清结算体系详解(17)
  17. 如何在WPS、Word里插入高亮代码块
  18. 批量给pdf添加目录(最完整详细方法)
  19. SVN Git GitHub Gitee GitLab区别
  20. In Search of an Understandable Consensus Algorithm(Extended Version)

热门文章

  1. arduino读取matlab串口,Matlab Arduino实时串行通信,采样0.004 s
  2. java学到什么程度才有用处_如何自学Java?Java学到什么程度才可以找工作?
  3. java redis缓存实例_spring项目整合ehcache和redis缓存实例
  4. python输入和输出的区别_python2和python3的输入和输出区别介绍
  5. MAVEN [ERROR] 不再支持源选项 5。请使用 7 或更高版本。
  6. java程序一写文件就崩溃_为什么直接修改java的.class文件会导致程序崩溃
  7. 红宝石服务器文件,使用红宝石MAMP作为本地服务器访问SQL语句
  8. 怀旧服服务器怎么调整显卡性能,用顶级配置玩wow怀旧服是怎样的体验?
  9. smarty.class.php,自定义min版smarty模板引擎MinSmarty.class.php文件及用法
  10. html表格标签高级应用,asp.net core标签助手的高级用法TagHelper+Form