- 浏览: 957979 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (385)
- 搜索引擎学习 (62)
- 算法 (1)
- 数据库 (15)
- web开发 (38)
- solr开发 (17)
- nutch 1.2 系统学习 (8)
- cms (1)
- 系统架构 (11)
- linux 与 unix 编程 (16)
- android (15)
- maven (1)
- 关注物流 (1)
- 网址收集 (1)
- 分布式,集群 (1)
- mysql (5)
- apache (1)
- 资料文档备份 (7)
- 上班有感 (0)
- 工作流 (15)
- javascript (1)
- weblogic (1)
- eclipse 集成 (1)
- JMS (7)
- Hibernate (1)
- 性能测试 (1)
- spring (6)
- 缓存cache (1)
- mongodb (2)
- webservice (1)
- HTML5 COCOS2D-HTML5 (1)
- BrowserQuest (2)
最新评论
-
avi9111:
内陷到android, ios, winphone里面也是随便 ...
【HTML5游戏开发】二次开发 BrowserQuest 第一集 -
avi9111:
呵呵,做不下去了吧,没有第二集了吧,游戏是个深坑,谨慎进入,其 ...
【HTML5游戏开发】二次开发 BrowserQuest 第一集 -
excaliburace:
方案3亲测完全可用,顺便解决了我其他方面的一些疑问,非常感谢
spring security 2添加用户验证码 -
yuanliangding:
Spring太强大了。
Spring Data JPA 简单介绍 -
小高你好:
什么是hibernate懒加载?什么时候用懒加载?为什么要用懒加载?
利用Javascript取和设FCKeditor值也是非常容易的,如下:
// 获取编辑器中HTML内容
function getEditorHTMLContents(EditorName) {
var oEditor = FCKeditorAPI.GetInstance(EditorName);
return(oEditor.GetXHTML(true));
}
// 获取编辑器中文字内容
function getEditorTextContents(EditorName) {
var oEditor = FCKeditorAPI.GetInstance(EditorName);
return(oEditor.EditorDocument.body.innerText);
}
// 设置编辑器中内容
function SetEditorContents(EditorName, ContentStr) {
var oEditor = FCKeditorAPI.GetInstance(EditorName) ;
oEditor.SetHTML(ContentStr) ;
}
FCKeditorAPI是FCKeditor加载后注册的一个全局对象,利用它我们就可以完成对编辑器的各种操作。
在当前页获得 FCK 编辑器实例:
var Editor = FCKeditorAPI.GetInstance('InstanceName');
从 FCK 编辑器的弹出窗口中获得 FCK 编辑器实例:
var Editor = window.parent.InnerDialogLoaded().FCK;
从框架页面的子框架中获得其它子框架的 FCK 编辑器实例:
var Editor = window.FrameName.FCKeditorAPI.GetInstance('InstanceName');
从页面弹出窗口中获得父窗口的 FCK 编辑器实例:
var Editor = opener.FCKeditorAPI.GetInstance('InstanceName');
获得 FCK 编辑器的内容:
oEditor.GetXHTML(formatted); // formatted 为:true|false,表示是否按HTML格式取出
也可用:
oEditor.GetXHTML();
设置 FCK 编辑器的内容:
oEditor.SetHTML("content", false); // 第二个参数为:true|false,是否以所见即所得方式设置其内容。此方法常用于"设置初始值"或"表单重置"哦作。
插入内容到 FCK 编辑器:
oEditor.InsertHtml("html"); // "html"为HTML文本
检查 FCK 编辑器内容是否发生变化:
oEditor.IsDirty();
在 FCK 编辑器之外调用 FCK 编辑器工具条命令:
命令列表如下:
DocProps, Templates, Link, Unlink, Anchor, BulletedList, NumberedList,
About, Find, Replace, Image, Flash, SpecialChar, Smiley, Table,
TableProp, TableCellProp, UniversalKey, Style, FontName, FontSize,
FontFormat, Source, Preview, Save, NewPage, PageBreak, TextColor,
BGColor, PasteText, PasteWord, TableInsertRow, TableDeleteRows,
TableInsertColumn, TableDeleteColumns, TableInsertCell,
TableDeleteCells, TableMergeCells, TableSplitCell, TableDelete, Form,
Checkbox, Radio, TextField, Textarea, HiddenField, Button, Select,
ImageButton, SpellCheck, FitWindow, Undo, Redo
使用方法如下:
oEditor.Commands.GetCommand('FitWindow').Execute();
= FCKConfig.BasePath + 'plugins/'
// FCKConfig.Plugins.Add( 'placeholder', 'en,it' ) ;
第二部分 ,如何让编辑器一打开的时候,编辑工具条不出现,等点“展开工具栏”时才出现?Easy,FCKeditor本身提供了这个功能啦,打开fckconfig.js,找到 FCKConfig.ToolbarStartExpanded = true ; 第三部分,使用自己的表情图标,同样打开fckcofnig.js到最底部那一段 上面这段已经是我修改过的了,为了我发表此文的版面不会被撑得太开,我把FCKConfig.SmileyImages那一行改得只有三个表情图了。 第一行,当然是表情图标路径的设置,第二行是相关表情图标文件名的一个List,第三行是指弹出的表情添加窗口最每行的表情数,下面两个参数是弹出的模态窗口的宽和高喽。 第四部分,文件上传管理部分 此部分可能是大家最为关心的,上一篇文章简单的讲了如何修改来上传文件以及使用fckeidtor2.0才提供的快速上传功能。再我们继续再深层次的讲解上传功能 FCKConfig.LinkBrowser = true ; FCKConfig.LinkBrowser = false ; 这样一来,我们就只有快速上传可用了啊,好!接下来就来修改,同样以asp为范例进行,进入/editor/filemanager/upload/asp/打开config.asp,修改 好,再打开此目录下的upload.asp文件,找到下面这一段 上传的目录设置完了,但是上传程序还不会自己创建这些文件夹,如果不存在的话,上传不会成功的,那么我们就得根据上面的上传路径的要求进行递归来生成目录了。 找到这一段 把它下面的这两行 好了,上传文件的修改到现在可以暂时告一段落了,但是,对于中文用户还存在这么个问题,就是fckeditor的文件上传默认是不改名的,同时还不
支持中文文件名,这样一来是上传的文件会变成“.jpg”这样的无法读的文件,再就是会有重名文件,当然重名这点倒没什么,因为fckeditor会自动
改名,会在文件名后加(1)这样来进行标识。但是,我们通常的习惯是让程序自动生成不重复的文件名 在刚才那一段代码的下面紧接着就是 '//取得一个不重复的序号 ' Get the uploaded file name. 上传的文件就自动改名生成如20050802122536365.jpg这样的文件名了,是由年月日时分秒以及三位随机数组成的文件名了 =====================================
去掉//后,就相当于把placeholder这个插件功能加上了,fckeditor的插件文件都在/editor/plugins/文件夹下分类按文
件夹放置的,对于fckeditor2.0来说,里面有两个文件夹,也就是有两个官方插件,placeholder这个文件夹就是我们刚才加上去的,主要
用于多参数或单参数自定义标签的匹配,这个在制作编辑模板时非常管用,要想看具体实例的话,大家可以去下载acms
这个系统查看学习,另一个文件夹tablecommands就是编辑器里的表格编辑用到的了。当然,如果你想制作自己其它用途的插件,那就只要按照
fckeidtor插件的制作规则制作完放置在/editor/plugins/下就行,然后再在fckeidtor.js里再添加
FCKConfig.Plugins.Add('Plugin Name',',lang,lang');就可以了。
改成
FCKConfig.ToolbarStartExpanded = false ;
就可以啦!
FCKConfig.SmileyPath = FCKConfig.BasePath + 'images/smiley/msn/' ;
FCKConfig.SmileyImages = ['regular_smile.gif','sad_smile.gif','wink_smile.gif'] ;
FCKConfig.SmileyColumns = 8 ;
FCKConfig.SmileyWindowWidth = 320 ;
FCKConfig.SmileyWindowHeight = 240 ;
FCKConfig.ImageBrowser = true ;
FCKConfig.FlashBrowser = true
;在fckconfig.js找到这三句,这三句不是连着的哦,只是我把他们集中到这儿来了,设置为true的意思就是允许使用fckeditor来浏览
服务器端的文件图像以及flash等,这个功能是你插入图片时弹出的窗口上那个“浏览服务器”按钮可以体现出来,如果你的编辑器只用来自己用或是只在后台
管理用,这个功能无疑很好用,因为他让你很直观地对服务器的文件进行上传操作。但是如果你的系统要面向前台用户或是像blog这样的系统要用的话,这个安
全隐患可就大了哦。于是我们把其一律设置为false;如下
FCKConfig.ImageBrowser = false ;
FCKConfig.FlashBrowser = false ;
ConfigUserFilesPath = "/UserFiles/"这个设置是上传文件的总目录,我这里就不动了,你想改自己改了
Dim resourceType
If ( Request.QueryString("Type") <> "" ) Then
resourceType = Request.QueryString("Type")
Else
resourceType = "File"
End If
然后再在其后面添加
ConfigUserFilesPath = ConfigUserFilesPath & resourceType &"/"& Year(Date()) &"/"& Month(Date()) &"/"
这样的话,上传的文件就进入“/userfiles/文件类型(如image或file或flash)/年/月/”这样的文件夹下了,这个设置对单用户来用已经足够了,如果你想给多用户系统用,那就这样来改
ConfigUserFilesPath = ConfigUserFilesPath & Session("username")
& resourceType &"/"& Year(Date()) &"/"&
Month(Date()) &"/"
这样上传的文件就进入“/userfiles/用户目录/文件类型/年/月/”下了,当然如果你不想这么安排也可以修改成别的,比如说用户目录再深一层等,这里的Session("username")请根据自己的需要进行修改或换掉。
Dim sServerDir
sServerDir = Server.MapPath( ConfigUserFilesPath )
If ( Right( sServerDir, 1 ) <> "\" ) Then
sServerDir = sServerDir & "\"
End If
Dim oFSO
Set oFSO = Server.CreateObject( "Scripting.FileSystemObject" )
用下面这一段代码来替换
dim arrPath,strTmpPath,intRow
strTmpPath = ""
arrPath = Split(sServerDir, "\")
Dim oFSO
Set oFSO = Server.CreateObject( "Scripting.FileSystemObject" )
for intRow = 0 to Ubound(arrPath)
strTmpPath = strTmpPath & arrPath(intRow) & "\"
if oFSO.folderExists(strTmpPath)=false then
oFSO.CreateFolder(strTmpPath)
end if
next
用这段代码就可以生成你想要的文件夹了,在上传的时候自动生成。
' Get the uploaded file name.
sFileName = oUploader.File( "NewFile" ).Name
看清楚了,这个就是文件名啦,我们来把它改掉,当然得有个生成文件名的函数才行,改成下面这样
Public Function GetNewID()
dim ranNum
dim dtNow
randomize
dtNow=Now()
ranNum=int(90000*rnd)+10000
GetNewID=year(dtNow) & right("0" & month(dtNow),2) &
right("0" & day(dtNow),2) & right("0" & hour(dtNow),2) &
right("0" & minute(dtNow),2) & right("0" & second(dtNow),2)
& ranNum
End Function
sFileName = GetNewID() &"."& split(oUploader.File( "NewFile" ).Name,".")(1)
FCKeditor加载完成后做处理的方法
{
editorInstance.Events.AttachEvent( 'OnBlur' , FCKeditor_OnBlur ) ;
editorInstance.Events.AttachEvent( 'OnFocus', FCKeditor_OnFocus ) ;
}
function FCKeditor_OnBlur( editorInstance )
{
editorInstance.ToolbarSet.Collapse() ;
}
function FCKeditor_OnFocus( editorInstance )
{
editorInstance.ToolbarSet.Expand() ;
}
发表评论
-
最新上线的小站 格格衣柜
2012-12-13 18:43 13格格衣柜,www.gegeyigui.com,有兴趣可以去看看 ... -
【转】Java版DBHelper【简单】(MySQL数据库)
2012-06-18 17:47 15311、测试数据库 1.1 数据库数据 ... -
【转】细细品味Web——Json-Lib类库使用手册
2012-06-18 17:46 14901、JsonLib简介 Json ... -
freemarker 自定义标签问题
2012-05-05 10:47 1175倒腾半天,发现是使用标签时,出错了。[@cms_taobaok ... -
【转】freemarker中实现自定义标签(包含处理参数以及循环变量)(2.3.11版本以后的方式)
2012-05-04 14:34 2529博客分类: ... -
【转】freemarker中实现自定义标签(2.3.11版本以后的方式)
2012-05-04 14:32 1504博客分类: ... -
Spring Data JPA 简单介绍
2011-08-26 14:11 15846背景 考虑到公司应用中数据库访问的多 ... -
ajax 乱码
2011-07-26 14:24 1095// 异步通过订单获得订单明细,用于商品价格修改 @ ... -
freemarker 格式化
2011-07-05 14:06 3081freemarker数据格式化问题(即数值超过四位数时有逗号) ... -
object references an unsaved transient instance - save the transient instanc
2011-01-17 18:09 6405出现这个错误的原因是在保存该对象前,发现该对象包含有其他空的对 ... -
防止浏览器缓存css,js静态文件[转]
2011-01-11 16:58 2243什么情况下,要禁止静态文件缓存: 1、经常可能要改动的 js ... -
java 开源cms opencms的使用,如何去掉两个/opemcms路径的方法
2010-07-15 21:00 4687哈哈。。。经过本人测试成功: 买空间的朋友,因为无法配 ... -
通过百度获取天气预报[转]
2010-05-06 15:26 1472public class Getweather { ... -
javascript 跳转新发现 window.open 乱码处理
2010-04-09 20:57 14096搞了两三天的乱码处理,试了很多方法,过滤器啊,编码转换啊,试来 ... -
解决 连接关闭问题
2010-03-12 09:57 1413root cause org.springframewor ... -
远程登录不了em
2009-12-18 10:25 1161修改一下hostlist.ini列表就行了。 -
今天发现
2009-12-08 20:49 1170今天搞了半天jstl不显示 感觉太奇怪了,平时框架也没有问题啊 ... -
java 开发中 java的System.getProperty()方法可以获取的值
2009-11-13 16:54 1397java.version Java ... -
什么是hibernate懒加载?什么时候用懒加载?为什么要用懒加载?
2009-11-09 22:05 43517所谓懒加载(lazy)就是延时加载,延迟加载。 什么时候用懒 ... -
SVN在linux下的安装 学习
2009-11-09 17:56 1265SVN在linux下的安装 ...
相关推荐
而`jar`包,全称为Java Archive,是Java平台上的可执行文件格式,用于集合多个类文件、相关的资源文件(如图片、样式表等)以及元数据。FCKjar包,很可能是指包含了FCK编辑器所有必要组件的Java库,开发者可以将这个...
Java整合FCK编辑器是一个常见的任务,特别是在开发Web应用程序时,需要一个富文本编辑器来提供用户友好的内容创建体验。FCKeditor(现在已经更名为CKEditor)是一个流行的开源JavaScript编辑器,它允许用户在Web页面...
使用这个包时,开发者需要按照提供的说明进行集成,包括修改相关的配置文件(如struts-config.xml、hibernate.cfg.xml),并确保所有的编码设置统一为UTF-8,以确保在整个应用中中文字符的正确处理。 总的来说,这...
这个“fck文件上传模板”显然与FCK编辑器的功能扩展有关,尤其是其文件上传功能。在Web开发中,文件上传是一个常见的需求,用于让用户上传图片、文档等各类文件到服务器。 FCK编辑器的文件上传功能通常涉及到以下几...
6. **处理用户提交**:在用户提交表单时,确保将编辑器的内容一并发送到服务器,以便保存或处理。 **FCKDemo项目内容:** 在提供的`FCKDemo`压缩包中,可能包含了一个演示示例,用于展示如何在网页中集成和使用...
标题"FCK使用"指的是FCKeditor的使用教程或经验分享,FCKeditor是一个曾经非常流行的开源HTML文本编辑器,常用于网站内容管理系统中,让用户能够像在Word中一样编辑网页内容。这篇博客文章可能详细介绍了如何集成、...
文件名列表中的"fck"很可能是指FCKeditor的相关文件,可能包含了编辑器的安装包、示例代码、文档资料等。对于开发者来说,这些资源可以帮助他们快速理解和集成FCKeditor到自己的项目中。通过学习和实践,开发者可以...
在了解FCK的相关用法时,首先我们需要知道它的一些基本特性: 1. **安装与配置**:FCKeditor的安装通常涉及下载源码,然后在服务器上部署。你需要将其JavaScript文件和相关资源文件(如CSS、图片和语言文件)放在...
3. **创建控制器**:在`application/controllers`目录下,创建一个新的控制器,例如`Fckeditor.php`,用于处理与FCKeditor相关的请求。在控制器中,你可以定义一个方法来显示编辑器,并处理保存数据的POST请求。 4....
FCK在线编译器是一款强大的富文本编辑器,主要用于网页中的文字内容编辑,它提供了丰富的文本格式化选项,包括字体、大小、颜色、对齐方式等,还支持插入图片、链接、表格等复杂元素,极大地提高了用户在网页端编辑...
在FCKeditor的配置文件(如`fckconfig.js`)中,开发者可以找到与图片上传和路径相关的设置,例如`Config.ImageUploadURL`和`Config.ImageUploadDirectory`。通过调整这些参数,可以指定表情图片上传后存放的服务器...
在使用FCK编辑器源码前,你需要阅读相关的文档,了解如何配置和初始化编辑器,如何添加自定义插件,以及如何处理与服务器端的数据交互。同时,为了保证兼容性和安全性,你需要密切关注官方发布的更新,及时升级源码...
标题中的"fck.rar_fck"可能指的是FCKeditor的一个压缩包文件,其中包含了该编辑器的相关资源和代码。 FCKeditor的主要特点包括: 1. **跨浏览器兼容性**:FCKeditor支持多种主流浏览器,如Internet Explorer、Fire...
3. **配置FCKeditor**:集成FCKeditor到ASP.NET应用中,需要在页面中添加控件,并配置编辑器的相关参数,如工具栏设置、语言、皮肤等。这通常在.aspx页面或母版页的代码中完成。 4. **多媒体上传支持**:FCKeditor...
而提供的"remoteimagerubber"可能是一个与远程图片上传相关的工具或插件,用于帮助实现上述过程中的某些功能,例如自动抓取、图片处理等。在实际应用中,我们需要根据具体需求和环境对这个工具进行适当的集成和配置...
开发者需要将FCKeditor的JavaScript文件和相关的CSS文件引入到页面中,然后在服务器端创建一个控件实例,设置相应的属性,如宽度、高度、初始内容等。通过服务器端的方法,可以获取到用户在编辑器中输入的内容,方便...
**FCK在线编辑器 JSP** 是一个基于Web的富文本编辑器,它允许用户在浏览器端进行文本格式化、图像上传以及其他常见的文档编辑操作。FCKeditor在JSP(JavaServer Pages)环境下使用,可以极大地提升网页内容创建的...
在这个文件中,找到与上传相关的配置项,例如`Config.FileBrowserUploadUrl`,将这个URL指向处理中文文件名的服务器端脚本。此外,可能还需要修改`Config.FileBrowserBrowseUrl`,确保文件浏览功能也能正常工作。 ...
**FCK漏洞利器.exe**很可能是这个工具的执行程序,用户运行这个程序可以扫描目标系统是否存在FCK编辑器的相关漏洞。 FCK编辑器的漏洞主要集中在以下几个方面: 1. **XSS跨站脚本攻击**:由于FCK编辑器在处理用户...
它的全称为“FCKeditor”,但通常简称为"FCK"。这款编辑器允许用户在网页上直接进行文本格式化、图片上传、链接插入等操作,如同使用桌面文字处理软件一样便捷。 ### 一、FCKeditor的基本概念 1. **富文本编辑器**...