`
z7swf
  • 浏览: 184878 次
社区版块
存档分类
最新评论

支持FireFox的HTML文本编辑器——FCKEditor

    博客分类:
  • Web
阅读更多

在实际WEB开发中,越来越多的用到HTML文本编辑器来录入有固定格式的大文本信息。

比方说BLOG的文章录入的部分。FCKEditor是一款使用简单、实用的轻量级的HTML文本编辑器控件,他支持IE5.5+,Firefox1.0+,Mozilla1.3+,Netscape7.0+等各种不同的主流的浏览器。

 

官方网站:http://www.fckeditor.net/

 

使用方法:

1、到http://www.fckeditor.net/download下载最新版本。当前版本为FCKeditor 2.5.1

2、解压后将fckeditor整个文件夹拷贝到你项目的相应目录中。

3、在相应的动态页面创建fckeditor是一个很简单的操作。

<link href="/html/js/fckeditor/_samples/sample.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="/html/js/fckeditor/fckeditor.js"></script>
<script type="text/javascript">
	var oFCKeditor = new FCKeditor( 'fck' ) ;
	oFCKeditor.BasePath	= '/html/js/fckeditor/' ;
	oFCKeditor.Config['ToolbarStartExpanded'] = false ;
	oFCKeditor.ToolbarSet	= 'Basic' ;
	oFCKeditor.ReplaceTextarea() ;
</script>

    引入CSS样式和JS文件,然后用简单的几行代码就可以完成一个FCKEditor控件了。

4、将fckeditor与相关的HTML标记绑定。

 

<textarea name="fck" rows="10" cols="80" style="width: 100%; height: 200px"></textarea>

只需要将我们的HTML标记的name属性和new FCKeditor('fck');构造函数中的名称保持一直就可以了,和原本的HTML代码完全没有过多的相关性。

以上就已经完成了一个简单的(Basic)的FCKeditor,如果觉得编辑框不够丰富的话,将下面两行代码去掉就可以了

//oFCKeditor.Config['ToolbarStartExpanded'] = false ;
//oFCKeditor.ToolbarSet	= 'Basic' ;
 如果你的FCKeditor看到不任何工具,只在左上角有一个向下的三角箭头的话,不用怀疑,用鼠标左键单击小箭头再试试吧。。

 

就是这么的简单。。

 

另外FCKeditor还支持插件功能,如果你对CSS有一定的造诣,可以尝试更改编辑器的显示效果咯。更多相关信息请参考FCKeditor的官方网站。

 

下面是用来在页面中建立编辑器的FCKEDITOR类的说明,摘自:

http://blog.csdn.net/phphot/archive/2008/01/02/2010085.aspx
构造器:
FCKeditor( instanceName[, width, height, toolbarSet, value] )
instanceName:编辑器的唯一名称(相当于ID)
WIDTH:宽度
  HEIGHT:高度
toolbarSet:工具条集合的名称
value:编辑器初始化内容
属性:
instanceName:编辑器实例名
width:宽度,默认值为100%
height:高度,默认值是200
ToolbarSet:工具集名称,参考FCKCONFIG.JS,默认值是Default
value:初始化编辑器的HTML代码,默认值为空
BasePath:编辑器的基路径,默认为/Fckeditor/文件夹,注意,尽量不要使用相对路径.最好能用相对于站点根路径的表示方法,要以/结尾
CheckBrowser:是否在显示编辑器前检查浏览器兼容性,默认为true
DisplayErrors:是否显示提示错误,默为true;
集合:
Config[Key]=value;
这个集合用于更改配置中某一项的值,如
oFckeditor.Config["DefaultLanguage"]="pt-br";
方法:
Create()
建立并输出编辑器
RepaceTextArea(TextAreaName)
用编辑器来替换对应的文本框
如何配置FCKEDITOR?
FCKEDITOR提供了一套用于定制其外观,特性及行为的设置集.主配置文件名为Fckconfig.js
你既可以编辑主配置文件,也可以自己定义单独的配置文件.配置文件使用JAVAscrīpt语法.
修改后,在建立编辑器时,可以使用以下语法:
var ōFCKeditor = new FCKeditor( 'FCKeditor1' ) ;
oFCKeditor.Config['CustomConfigurationsPath'] = '/myconfig.js' ;
oFCKeditor.Create() ;
提醒:当你修改配置后,请清空浏览器缓存以查看效果
配置选项:
AutoDetectLanguage=true/false 自动检测语言
Basehref="" _fcksavedurl="""" 相对链接的基地址
ContentLangDirection="ltr/rtl" 默认文字方向
ContextMenu=字符串数组,右键菜单的内容
CustomConfigurationsPath="" 自定义配置文件路径和名称
Debug=true/false 是否开启调试功能,这样,当调用FCKDebug.Output()时,会在调试窗中输出内容
DefaultLanguage="" 缺省语言
EditorAreaCss="" 编辑区的样式表文件
EnableSourceXHTML=true/false 为TRUE时,当由可视化界面切换到代码页时,把HTML处理成XHTML
EnableXHTML=true/false 是否允许使用XHTML取代HTML
FillEmptyBlocks=true/false 使用这个功能,可以将空的块级元素用空格来替代
FontColors="" 设置显示颜色拾取器时文字颜色列表
FontFormats="" 设置显示在文字格式列表中的命名
FontNames="" 字体列表中的字体名
FontSizes="" 字体大小中的字号列表
 

 

注意:

FCKeditor有一个BasePath的属性,是指定FCKeditor在你项目中的根目录。本例中我是将FCKeditor放在项目的/html/js/fckeditor/的文件夹中。如果你在尝试的过程中看不到效果,可以检查下这部分的设置。另外CSS和JS文件的引入路径也是一个需要注意的地方,仅做提醒。

 

其他:

FCKEditor只是一种工具(或控件),如果你不喜欢使用或者觉得他不能满足你的需求,可以尝试使用一些其他的HTML文本编辑器,另外也推荐另外一个比较好的支持word编辑方式的控件

TinyMCE

官方网站:http://tinymce.moxiecode.com/index.php

里面有一些DEMO还有文档,具体内容请自行参考。

 

 

 

2
0
分享到:
评论
3 楼 ayuslove 2010-09-16  
嗯。。这个是老牌编辑器了。但十分好用。现在做的更漂亮更强大。体积也更大。。
2 楼 guilipan 2008-07-25  
[u][/u]sdfsdfsdfsdf
1 楼 guilipan 2008-07-25  
dsaddsf

相关推荐

    fckedtior自编弹出框富文本编辑器——功能齐全

    FCKeditor(现已更名为CKEditor)是一款开源的富文本编辑器,广泛应用于网站后台、论坛、内容管理系统等。在这个实例中,我们基于FCKeditor源码创建了一个自定义的弹出框编辑器,它增强了用户体验并提供了更多的编辑...

    非常好的ASP.NET文本编辑器

    这款特定的编辑器——fckeditor2.6.3_2,可能是FCKeditor的一个旧版本。FCKeditor是一个开源的JavaScript富文本编辑器,最初由FredCK创建。它被广泛用于各种网站,提供了一种简单的方式来实现用户友好的内容编辑。 ...

    编辑器FCKeditor和FreeTextBox

    本篇文章将深入探讨两个流行的开源富文本编辑器——FCKeditor和FreeTextBox,这两种编辑器主要用于Web应用程序,为用户提供类似桌面文字处理软件的编辑体验。 **FCKeditor** FCKeditor是一款JavaScript编写的开源...

    fckeditor编辑器上传——含有点变成下划线限制的源码包

    1. **Fckeditor编辑器**:Fckeditor是一款基于JavaScript的在线富文本编辑器,支持多种浏览器,包括IE、Firefox、Chrome、Safari等。它提供了丰富的文本格式化选项,如字体、颜色、对齐方式、图片和链接插入等,使得...

    fckeditor在线编辑器

    2. **跨平台支持**:基于JavaScript,FCKeditor可在多种操作系统和浏览器环境下运行,包括Windows、Linux、Mac OS以及Firefox、Chrome、Safari和Internet Explorer等主流浏览器。 3. **丰富的功能集**:除了基本的...

    在线文本编辑器,支持图片上传,word功能尽有

    5. **浏览器兼容性**:一个强大的在线文本编辑器应兼容各种主流浏览器,如Chrome、Firefox、Safari、Edge和Internet Explorer,确保用户无论使用何种浏览器都能正常工作。 6. **API接口**:为了与其他系统集成,...

    FCKeditor_网页编辑器

    FCKeditor是一款开源的网页文本编辑器,它允许用户在浏览器环境中编辑HTML内容,类似于Microsoft Word的功能,但适用于Web应用。这款编辑器以其强大的功能和灵活性,广泛应用于博客系统、论坛、内容管理系统(CMS)...

    最稳定fckeditor网页编辑器

    fckeditor是一款开源的JavaScript富文本编辑器,它允许用户在浏览器环境下进行类似Word的文本编辑操作。fckeditor诞生于2003年,因其强大的功能、易用性和跨平台性而广受欢迎。它支持多种浏览器,包括Internet ...

    FCKeditor编辑器(测试通过)

    **FCKeditor编辑器——深度解析与应用** FCKeditor是一款功能强大的开源文本编辑器,专为网页设计者和开发者打造。它允许用户在网页上创建富文本内容,类似于Word文档,但直接嵌入到HTML页面中。这款编辑器以其易用...

    FCKEditorTest

    **FCKEditorTest** 是一个基于JSP的在线文本编辑器示例,它利用了流行的开源富文本编辑器——FCKeditor。FCKeditor是一款功能强大的网页文本编辑器,允许用户在网页上编辑内容,就像在桌面应用程序中一样,提供丰富...

    FCKeditor.Net_2.6.3.zip+FCKeditor_v2.6.8

    FCKeditor是一款强大的开源网页文本编辑器,专为Web开发者设计,用于在网站上提供类似桌面文字处理软件的用户体验。这个资源包含两个版本——FCKeditor.Net_2.6.3.zip和FCKeditor_v2.6.8,都是FCKeditor的.NET实现,...

    第三方控件-富文本控件FCKeditor

    FCKeditor(Full-featured Client-side Text Editor)是一款基于JavaScript的开源富文本编辑器,适用于多种浏览器环境,包括Internet Explorer、Firefox、Chrome和Safari。它的特点是轻量级、易于集成,并且支持...

    dasfasf文档编辑器

    **dasfasf文档编辑器——深入理解FCKeditor与CKFinder** FCKeditor,一个曾经在Web开发领域广泛使用的开源富文本编辑器,为网页内容创作提供了强大的支持。这款编辑器以其轻巧、易用的特点,深受开发者喜爱,使得...

    FCKeditor简单实例(eclipse测试可用)

    它支持多种浏览器,包括Internet Explorer、Firefox、Chrome、Safari等,使得用户能够在浏览器环境下进行图文混排、格式化、链接添加等操作。FCKeditor以其易用性和丰富的功能在Web开发中被广泛应用,尤其适合于内容...

    fckeditor2.6 asp 版 配置好精简过

    FCKeditor是一款强大的开源文本编辑器,特别适合用于网页内容的创建和编辑。在这个"**fckeditor2.6 asp 版 配置好精简过**"的压缩包中,我们聚焦的是FCKeditor的一个特定版本——2.6,针对ASP(Active Server Pages...

    fckeditor(网页内容格式化插件)

    **网页内容格式化插件——FCKeditor** FCKeditor是一款功能强大的网页内容编辑器,它主要用于在网页上提供类似Microsoft Word的文本编辑体验。在论坛、博客、内容管理系统(CMS)等网络应用中,FCKeditor是实现用户...

    fckeditor 2.3 兼容chrome解Number转换异常

    在IT行业中,编辑器是开发人员日常工作中不可或缺的工具,其中FCKeditor 2.3是一款曾经广泛应用的开源HTML文本编辑器。这个编辑器允许用户在网页上进行富文本编辑,支持多种浏览器,包括Firefox、Internet Explorer...

    FCK编辑器

    FCKeditor是一款开源的所见即所得(WYSIWYG)网页文本编辑器,它在Web开发领域具有广泛的应用。这款编辑器允许用户在浏览器环境中编辑HTML内容,就像使用Microsoft Word一样,使得网页内容的创建和修改变得更加直观...

    FCK项目下载应用程序

    FCK项目下载应用程序是一个基于Web的富文本编辑器解决方案,主要设计用于网页内容的创建、编辑和管理。这个编辑器的全称为...尽管如此,FCKeditor对于理解富文本编辑器的工作原理和开发历史仍然具有一定的学习价值。

    DW的最新插件

    FCKeditor是一个开源的、跨平台的富文本编辑器,支持多种浏览器,包括Internet Explorer、Firefox、Chrome和Safari等。它允许用户在网页上直接编辑内容,就像使用桌面文字处理软件一样,提供诸如字体选择、字号调整...

Global site tag (gtag.js) - Google Analytics