FCKeditor 编辑器实战技巧 Ⅰ

作者:柠檬园主 时间:2008-10-08 10:22:00 

FCKeditor至今已经到了2.3.1版本了,对于国内的WEB开发者来说,也基本上都已经“闻风知多少”了,很多人将其融放到自己的项目中,更有很多大型的网站从中吃到了甜头。今天开始,我将一点点的介绍自己在使用FCKeditor过程中总结的一些技巧,当然这些其实是FCK本来就有的,只是很多人用FCK的时候没发现而已 :P

1、适时打开编辑器

很多时候,我们在打开页面的时候不需要直接打开编辑器,而在用到的时候才打开,这样一来有很好的用户体验,另一方面可以消除FCK在加载时对页面打开速度的影响,如图所示

点击“Open Editor"按钮后才打开编辑器界面

实现原理:使用JAVASCRIPT版的FCK,在页面加载时(未打开FCK),创建一个隐藏的TextArea域,这个TextArea的name和ID要和创建的FCK实例名称一致,然后点击"Open Editor"按钮时,通过调用一段函数,使用FCK的ReplaceTextarea()方法来创建FCKeditor,代码如下:


     <script type="text/javascript">
     <!--
     function showFCK(){
      var oFCKeditor = new FCKeditor( 'fbContent' ) ;
      oFCKeditor.BasePath = '/FCKeditor/' ;
      oFCKeditor.ToolbarSet = 'Basic' ;
      oFCKeditor.Width = '100%' ;
      oFCKeditor.Height = '200' ;
      oFCKeditor.ReplaceTextarea() ;
     }
     //-->
     </script>
     <textarea name="fbContent" id="fbContent">textarea>


2、使用FCKeditor 的 API

FCKeditor编辑器,提供了非常丰富的API,用于给End User实现很多想要定制的功能,比如最基本的数据验证,如何在提交的时候用JS判断当前编辑器区域内是否有内容,FCK的API提供了GetLength()方法;

再比如如何通过脚本向FCK里插入内容,使用InsertHTML()等;

还有,在用户定制功能时,中间步骤可能要执行FCK的一些内嵌操作,那就用ExecuteCommand()方法。

详细的API列表,请查看FCKeditor的Wiki。而常用的API,请查看FCK压缩包里的_samples/html/sample08.html。此处就不贴代码了。

原文http://3rgb.com,作者:柠檬园主

转载请保留此信息

标签:FCKeditor,编辑器,技巧
0
投稿

猜你喜欢

  • PHP遍历目录实现方法介绍

    2023-05-25 06:31:41
  • 动态载入树 (ASP+数据库)

    2010-05-27 12:20:00
  • 移动网站开发:标记语言

    2010-06-08 13:42:00
  • Javascript语法检查插件 jsLint for Vim

    2009-03-11 16:37:00
  • 使用线框图来简化你的产品设计流程

    2011-06-10 13:10:00
  • 在ASP中使用SQL语句之11:记录统计

    2007-08-11 13:27:00
  • 我的页面制作方法

    2008-03-23 13:51:00
  • SQL Server保障数据一致性的法宝

    2008-12-26 15:21:00
  • 什么是Dynamic HTML(Dhtml)

    2010-03-16 12:40:00
  • SQL的小常识, 备忘之用, 慢慢补充.

    2011-11-03 17:19:45
  • HTML 标签是否匹配检测代码

    2010-03-17 20:50:00
  • 运用ASP调用数据库中视图及存储过程

    2008-02-03 15:33:00
  • class和id命名探讨

    2007-10-16 17:55:00
  • mysql与sqlserver的所有区别

    2009-02-27 16:18:00
  • Div+CSS网页布局对SEO的影响漫谈

    2008-08-22 12:58:00
  • 用asp编写类似搜索引擎功能的代码

    2008-10-23 15:55:00
  • asp日期 时间 星期函数使用方法详解

    2007-09-21 17:38:00
  • IE6 升级要不要?

    2009-07-23 20:44:00
  • 正则 global 属性介绍

    2008-03-18 20:50:00
  • 关于window.opener的用法

    2008-02-23 11:03:00
  • asp之家 网络编程 m.aspxhome.com