惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The GitHub Blog
The GitHub Blog
Martin Fowler
Martin Fowler
Vercel News
Vercel News
U
Unit 42
Engineering at Meta
Engineering at Meta
aimingoo的专栏
aimingoo的专栏
MyScale Blog
MyScale Blog
Y
Y Combinator Blog
阮一峰的网络日志
阮一峰的网络日志
爱范儿
爱范儿
Apple Machine Learning Research
Apple Machine Learning Research
博客园_首页
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
B
Blog RSS Feed
N
Netflix TechBlog - Medium
GbyAI
GbyAI
F
Fortinet All Blogs
MongoDB | Blog
MongoDB | Blog
大猫的无限游戏
大猫的无限游戏
C
Check Point Blog
M
MIT News - Artificial intelligence
D
Docker
IT之家
IT之家
Stack Overflow Blog
Stack Overflow Blog

博客园 - 信息技术的风采

一次 RFID 快速传感速率问题排查复盘:同一个 exe,为什么 VS Debug 快、双击运行慢? 三层内链内容建设方法:从软文堆砌到主题集群 GitHub 主仓库同步到部署仓库,再对接 Vercel:一次完整的部署与排障实录 MD5哈希生成:原理、应用与在线工具指南 Cursor与Claude 3.7开发体验差异分析 ModBus功能码异常和功能码错误代码 解决在VirtualBox中的Windows 10系统无法双向复制的问题 使用Nexus搭建Nuget服务以及生成nuget包遇到的一些坑 前端BootstrapTable组件不同使用方法的效率各有差异 使用VS2017开发APP中使用VUE.js开发遇到打包出来的android文件 在低版本的android(4.3)中无法正常使用 如何使cmd窗口正确显示utf-8编码的文字 Linux 安装 git 使用 .net WEBAPI 返回 application/json类型导致 IE8 提示下载 关于 C#的一些记录 关于tinymce的一些记事 个人使用uploadify插件遇到的一些问题 ASP.NET中Session的个人浅谈 QL Server 创建用户时报错:15023 用户,组或角色'XXX'在当前数据库中已存在? 运行cmd时提示你可能没有适当的权限访问该项目 使用Flash Builder 4.6出现 新建配置 失败 java.lang.NullPointerException错误 CMD命令进入某个目录
使用 CKEditor编辑插件
信息技术的风采 · 2014-06-26 · via 博客园 - 信息技术的风采

1, 安装方法

    下载CKEditor插件,然后解压到对应的文件中。建议解压到JS文件夹下面的CKEditor这个文件夹下。下载地址 : http://down.chinaz.com/soft/25168.htm

    在需要使用可视化编辑插件时调用CKEditor.js文件。<script type="text/javascript" src="js/CKEditor/ckeditor.js"></script>,然后在当前页面中的window.onload中添加以下语句      

        var txtMsg = document.getElementById("Msg");

        var editor_1 = CKEDITOR.replace(txtMsg);

Msg所在ID代码  :  <textarea id="Msg" name="Msgname" ></textarea>  /*  在这里限制宽度无效,必须要是这个元素上级或以上才能设置大小高、宽。 可在JS中设置  */

JS获取值得方法为: 获取text值,editor.document.getBody().getText();       获取html, editor.document.getBody().getHtml();

JS赋值方法为 :editor.setData("<p>DDD</p>");  测试成功

    插件是自动适应框架的大小,只能通过外围设置,不能直接在textarea设置,直接在JS中调用时可以设置,代码如下 : 

         var editor_1 = CKEDITOR.replace(txtMsg, { skin: "kama", width:700px, height:300px } );  //  宽度700px,高 300px

参考代码如下 : 

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Demo For Ckeditor</title>
        <script type="text/javascript" src="ckeditor_3.6/ckeditor.js"></script>
    </head>
    <body>
        <textarea id="Msg" name="Msg" width="200" height="200"></textarea>
        <input type="button" name="btn_Submit" id="btn_Submit" value="保存" onclick="save()" />
        <script type="text/javascript">
            var txtMsg = document.getElementById("Msg");
            var editor_1 = CKEDITOR.replace(txtMsg, { skin: "kama", width:700, height:300 } );
            editor_1.setData("<p>测试数据</p>");
             
            function save() {
                alert(editor_1.document.getBody().getHtml());
            }
        </script>
    </body>
</html>