示例代码下载 Redmoon Webedit 是我公司自主研发的在线编辑器,可实现功能强大的WEB在线图文编辑排版功能,同时文本格式与WORD兼容,可以相互转换。编辑的时候能实现本地及远程文件图文混排,甚至flash也可以插入其中,支持背景图片的上传,真正实现图文混排的功能。克服了传统后台管理时,采用模板定位图片位置的弊端,图片不再受模板的约束放在固定的位置,而是可以依用户的需要而任意放置,具有高度的灵活性。编辑上传时,控件中会显示控件当前的工作状态以及文件上传的进度(以百分比显示)。
另外,可以把其他网站上的内容拷贝至编辑框中,在上传后将编辑框中的图片同时上传到服务器端,并自动更改链接,这样可把其他网站上的内容完整地上传至本地服务器,而不仅是链接引用其他网站的内容,可以有效地防止因链接失效而导致网站内容缺失,这是其他一般在线WEB编辑器所没有的强大功能。利用该控件实现后台信息发布,可使得管理起来简单方便,并且内容发布后视觉效果好。
客户机运行环境:
硬件:CPU 建议Pentium650 以上,内存推荐128M 以上,硬盘2GB 以上空闲空间。
软件:Windows98 及以上Windows 版本,OFFICE2000 及以上版本,IE5.0 以上浏览器。
服务器:任何支持HTTP1.1 的标准Web 服务器及相关的编程语言。
使用方法:
<object id="htmledit" codeBase="http://www.redmoon.net.cn/ActiveX/webedit.cab#version=3,0,1,1" height="78" width="100%" align="middle" classid="CLSID:DE757F80-F499-48D5-BF39-90BC8BA54D8C">
<param NAME="Encode" VALUE="utf-8">
<param NAME="Server" VALUE="www.redmoon.net.cn">
<param NAME="Port" VALUE="80">
<param NAME="FilePath" VALUE="upfile/webedit_images">
<param NAME="PostScript" VALUE="/fwebedit_do.jsp">
<param NAME="VirtualPath" VALUE>
<param name="MaxSize" value="160000">
<param name="ForeColor" value="(0,255,0)">
<param name="BgColor" value="(0,0,0)">
<param name="ForeColorBar" value="(255,255,255)">
<param name="BgColorBar" value="(0,0,255)">
<param name="ForeColorBarPre" value="(0,0,0)">
<param name="BgColorBarPre" value="(200,200,200)">
</object>
参数说明:
Enocde 服务器端传回的数据编码方式,如果不是utf-8则略去此行,目前支持的编码方式为GBK、gb2312及utf-8
Server 服务器名称(可以用域名或IP,但是注意一定要与IE中地址栏中的名称保持一致,以使用Session)
Port 服务器端口
PostScript: 上传至服务器端的页面路径
VirtualPath: 虚拟目录名称,如果为根目录,则不填
FilePath: 接收信息的服务器端文件的路径,用户可以不设,而在服务器端处理时选择文件路径
ForeColor 信息显示区文字颜色
BgColor 信息显示区背景颜色
ForeColorBar 进度条上传时文字颜色
BgColorBar 进度条上传时背景颜色
ForeColorBarPre 进度条上传前文字颜色
BgColorBarPre: 进度条上传前背景颜色
接收上传信息的服务器端文件的完整路径为 http://Server:Port/VirtualPath/PostScript
JavaScript调用方法:
<script language="JavaScript">
function UploadWithFile(){
addform.htmledit.Clear();
addform.htmledit.AddField('title','redmoon webedit');
addform.htmledit.AddField('id','88');
addform.htmledit.SetHtmlCode(document.frames.webEditorFrame.getHTML()); //置html编辑器中的代码
addform.htmledit.UploadArticle();
}
function UploadWithoutFile() {
addform.htmledit.Clear();
addform.htmledit.UploadMode = 0;//设置控件的上传模式为0,使之不上传文件
addform.htmledit.AddField('isuploadfile', 'false'); //用于在服务器端判别是否上传了图片,用户可根据自己的需要定义
addform.htmledit.AddField('title','redmoon webedit');
addform.htmledit.AddField('id','88');
addform.htmledit.SetHtmlCode(document.frames.webEditorFrame.getHTML());
addform.htmledit.UploadArticle();
}
</script>
注意:上传后用户可以在服务器端中取得htmlcode域中的内容
1
到第 页