kindeditor在线编辑器的使用心得

转自 http://blog.csdn.net/chongxin1/article/details/53615354

1、 如何声明引用?

  1. <!DOCTYPE html>
  2. <html>
  3.  
  4. <head>
  5. <meta charset="utf-8" />
  6. <title>kindeditor在线编辑器的使用心得</title>
  7. <!-- 添加kindeditor的引用 -->
  8. <script type="text/javascript" charset="utf-8" src="js/kindeditor/kindeditor.js"></script>
  9. <script type="text/javascript" charset="utf-8" src="js/kindeditor/lang/zh_CN.js"></script>
  10. </head>
  11.  
  12. <script>
  13. var editor;
  14. KindEditor.ready(function(K){
  15. editor = K.create('textarea[id="content"]',{
  16. allowFileManager : true
  17. });
  18. });
  19. </script>
  20.  
  21. <body>
  22. <textarea id="content" style="width:100%;height: 500px;"></textarea>
  23. </body>
  24.  
  25. </html>

 

2、设置简单编辑器模式

  1. 不知道为什么被官方屏蔽了,有需要的可以下载最后的《KindEditor例子》

3、如何获取kindeditor中的值?

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>03如何获取kindeditor中的值</title>
  6. <!-- 添加kindeditor的引用 -->
  7. <script type="text/javascript" charset="utf-8" src="js/kindeditor/kindeditor.js"></script>
  8. <script type="text/javascript" charset="utf-8" src="js/kindeditor/lang/zh_CN.js"></script>
  9. </head>
  10. <script>
  11. var editor;
  12. KindEditor.ready(function(K){
  13. editor = K.create('textarea[id="content"]',{
  14. allowFileManager : true,
  15. //设置编辑器为简单模式
  16. items:[
  17. 'fontname','fontsize','i','forecolor','hilitecolor','bold','italic','underline',
  18. 'removeformat','i','justifyleft','justifycenter','justifyright','insertorderedlist',
  19. 'insertunorderedlist','i','emoticons','image','link'
  20. ],
  21. //这行代码就是关键所在,当失去焦点时执行this.sync()
  22. afterBlur : function() {
  23. this.sync();//这个函数就是同步kindeditor的值到textarea文本框
  24. }
  25. });
  26. });
  27. //获取kindeditor中的值
  28. function showKindeditor(){
  29. //获取textarea中的值并在div中展示
  30. document.getElementById("showKindeditor").innerHTML = document.getElementById("content").value;
  31. }
  32. </script>
  33. <body>
  34. <div style="width:38%;height: 500px;border: 1px solid black;float: left;display: inline-block;">
  35. <div id="showKindeditor" style="width:100%;height: 70%;"></div>
  36. <button onclick="showKindeditor()">显示kindeditor中的值</button>
  37. </div>
  38. <textarea id="content" style="width:60%;height: 500px;"></textarea>
  39. </body>
  40. </html>

4、如何设置kindeditor的值?

  1. //不知道为什么被官方屏蔽了,有需要的可以下载最后的《KindEditor例子》

5、如何监听编辑器内容发生改变的事件

 
  
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>05如何监听编辑器内容发生改变的事件</title>
  6. <!-- 添加kindeditor的引用 -->
  7. <script type="text/javascript" charset="utf-8" src="js/kindeditor/kindeditor.js"></script>
  8. <script type="text/javascript" charset="utf-8" src="js/kindeditor/lang/zh_CN.js"></script>
  9. </head>
  10. <script>
  11. var index = 1;
  12. var editor;
  13. KindEditor.ready(function(K){
  14. editor = K.create('textarea[id="content"]',{
  15. allowFileManager : true,
  16. afterChange : function(){
  17. document.getElementById("showKindeditor").innerHTML += "编辑器内容发生改变"+(index++) + "<br/>";
  18. }
  19. });
  20. });
  21. </script>
  22. <body>
  23. <!--overflow:auto;溢出时自动显示滚动条-->
  24. <div id="showKindeditor" style="overflow:auto;width:38%;height: 500px;border: 1px solid black;float: left;display: inline-block;">
  25. <h3>用于打印日志</h3>
  26. </div>
  27. <textarea id="content" style="width:60%;height: 500px;"></textarea>
  28. </body>
  29. </html>

6、设置kindeditor为不可编辑状态

//不知道 为什么被官方屏蔽了,有需要的可以下载最后的《 KindEditor例子》
7、如何修改预览( preview )点击之后弹出框的大小?


找到preview.js文件,修改里面的宽度和高度即可。

 

8、kindeditor-4.1.10只读模式下可以全屏

kindeditor-4.1.10只读模式下不可以全屏,

对此KindEditor的作者Roddy给出的解决方案是,需要修改源码:


在kindeditor.js里搜索

self.toolbar.disableAll(isReadonly, []);

改为

self.toolbar.disableAll(isReadonly, ['fullscreen']);

然后就可以在只读模式下进行全屏展现了:

全屏之后又会变成可编辑模式,解决办法:

afterFocus : function(){//设置为不可编辑,只是内容   

     this.blur();

}

  

 9、附上源码

 

kindeditor-4.0帮助文档.chm

kindeditor插件包.zip

KindEditor例子.zip 


1、 如何声明引用?

  1. <!DOCTYPE html>
  2. <html>
  3.  
  4. <head>
  5. <meta charset="utf-8" />
  6. <title>kindeditor在线编辑器的使用心得</title>
  7. <!-- 添加kindeditor的引用 -->
  8. <script type="text/javascript" charset="utf-8" src="js/kindeditor/kindeditor.js"></script>
  9. <script type="text/javascript" charset="utf-8" src="js/kindeditor/lang/zh_CN.js"></script>
  10. </head>
  11.  
  12. <script>
  13. var editor;
  14. KindEditor.ready(function(K){
  15. editor = K.create('textarea[id="content"]',{
  16. allowFileManager : true
  17. });
  18. });
  19. </script>
  20.  
  21. <body>
  22. <textarea id="content" style="width:100%;height: 500px;"></textarea>
  23. </body>
  24.  
  25. </html>

 

2、设置简单编辑器模式

  1. 不知道为什么被官方屏蔽了,有需要的可以下载最后的《KindEditor例子》

3、如何获取kindeditor中的值?

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>03如何获取kindeditor中的值</title>
  6. <!-- 添加kindeditor的引用 -->
  7. <script type="text/javascript" charset="utf-8" src="js/kindeditor/kindeditor.js"></script>
  8. <script type="text/javascript" charset="utf-8" src="js/kindeditor/lang/zh_CN.js"></script>
  9. </head>
  10. <script>
  11. var editor;
  12. KindEditor.ready(function(K){
  13. editor = K.create('textarea[id="content"]',{
  14. allowFileManager : true,
  15. //设置编辑器为简单模式
  16. items:[
  17. 'fontname','fontsize','i','forecolor','hilitecolor','bold','italic','underline',
  18. 'removeformat','i','justifyleft','justifycenter','justifyright','insertorderedlist',
  19. 'insertunorderedlist','i','emoticons','image','link'
  20. ],
  21. //这行代码就是关键所在,当失去焦点时执行this.sync()
  22. afterBlur : function() {
  23. this.sync();//这个函数就是同步kindeditor的值到textarea文本框
  24. }
  25. });
  26. });
  27. //获取kindeditor中的值
  28. function showKindeditor(){
  29. //获取textarea中的值并在div中展示
  30. document.getElementById("showKindeditor").innerHTML = document.getElementById("content").value;
  31. }
  32. </script>
  33. <body>
  34. <div style="width:38%;height: 500px;border: 1px solid black;float: left;display: inline-block;">
  35. <div id="showKindeditor" style="width:100%;height: 70%;"></div>
  36. <button onclick="showKindeditor()">显示kindeditor中的值</button>
  37. </div>
  38. <textarea id="content" style="width:60%;height: 500px;"></textarea>
  39. </body>
  40. </html>

4、如何设置kindeditor的值?

  1. //不知道为什么被官方屏蔽了,有需要的可以下载最后的《KindEditor例子》

5、如何监听编辑器内容发生改变的事件

 
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>05如何监听编辑器内容发生改变的事件</title>
  6. <!-- 添加kindeditor的引用 -->
  7. <script type="text/javascript" charset="utf-8" src="js/kindeditor/kindeditor.js"></script>
  8. <script type="text/javascript" charset="utf-8" src="js/kindeditor/lang/zh_CN.js"></script>
  9. </head>
  10. <script>
  11. var index = 1;
  12. var editor;
  13. KindEditor.ready(function(K){
  14. editor = K.create('textarea[id="content"]',{
  15. allowFileManager : true,
  16. afterChange : function(){
  17. document.getElementById("showKindeditor").innerHTML += "编辑器内容发生改变"+(index++) + "<br/>";
  18. }
  19. });
  20. });
  21. </script>
  22. <body>
  23. <!--overflow:auto;溢出时自动显示滚动条-->
  24. <div id="showKindeditor" style="overflow:auto;width:38%;height: 500px;border: 1px solid black;float: left;display: inline-block;">
  25. <h3>用于打印日志</h3>
  26. </div>
  27. <textarea id="content" style="width:60%;height: 500px;"></textarea>
  28. </body>
  29. </html>

6、设置kindeditor为不可编辑状态

//不知道 为什么被官方屏蔽了,有需要的可以下载最后的《 KindEditor例子》
7、如何修改预览( preview )点击之后弹出框的大小?


找到preview.js文件,修改里面的宽度和高度即可。

 

8、kindeditor-4.1.10只读模式下可以全屏

kindeditor-4.1.10只读模式下不可以全屏,

对此KindEditor的作者Roddy给出的解决方案是,需要修改源码:


在kindeditor.js里搜索

self.toolbar.disableAll(isReadonly, []);

改为

self.toolbar.disableAll(isReadonly, ['fullscreen']);

然后就可以在只读模式下进行全屏展现了:

全屏之后又会变成可编辑模式,解决办法:

afterFocus : function(){//设置为不可编辑,只是内容   

     this.blur();

}

  

 9、附上源码

 

kindeditor-4.0帮助文档.chm

kindeditor插件包.zip

KindEditor例子.zip 

猜你喜欢

转载自blog.csdn.net/Baple/article/details/55806352
今日推荐