CKEditor and IntraWeb stand alone mode

本文介绍如何在IntraWeb的standalone模式下集成CKEditor。通过在EXE程序同级目录创建wwwroot文件夹作为WebServer的根目录,并在其中放置CKEditor相关文件,再通过设置Form属性ExtraHeader来引用这些文件。
IntraWeb 在 stand alone 模式下,其 EXE 运行起来后是作为一个独立的内含 WebServer 的程序。假设它工作在  8080 port 上面。那么,访问它的 URL 就是:


http://MyIPAddress:8080/


如果要嵌入 CKEditor 在里面,CKEditor 相关的文档,应该放哪里?在网上搜了一下,发现这种情况下,在 exe 运行的当前文件夹下,建立一个叫做 wwwroot 的文件夹,这个文件夹就是当前这个 stand alone 模式的 Web Server 的 root folder。


概念清楚了,具体做法:


IntraWeb 的程序,在 StandAlone 模式下(自带 Web Server),引入外部的 js 文件,其路径: 1. 在当前 exe 程序下,建立一个 wwwroot 文件夹。这个才算是它的根目录。
2. 把要加载的外部文件,比如 CKEditor.js ,都放到 wwwroot 目录下的一个 CK 目录下。
3. 在 Form 属性:ExtraHeader 里面,添加要引用的文件的字符串,比如:


这样就可以引用到。
4. 如果要加载 CKEditor,在 Form 上放一个 TIWMemo 控件,控件名(Name 属性)为:MyCKEditor。
5. 在 Form OnCreate 里面写代码:
procedure TIWForm1.IWAppFormCreate(Sender: TObject);
var
jsString: string;
begin
jsString := 'CKEDITOR.replace("MyCKMemo1");';


Self.AddToInitProc(jsString);
end;
上述代码是将一段 JavaScript 让页面去执行。
测试,CKEditor 出现在页面上。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值