惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
H
Hacker News: Front Page
P
Palo Alto Networks Blog
T
ThreatConnect
Apple Machine Learning Research
Apple Machine Learning Research
博客园_首页
T
True Tiger Recordings
P
Privacy & Cybersecurity Law Blog
B
Blog
IT之家
IT之家
Last Week in AI
Last Week in AI
F
Full Disclosure
Hacker News: Ask HN
Hacker News: Ask HN
C
Comments on: Blog
Microsoft Azure Blog
Microsoft Azure Blog
C
Cybersecurity and Infrastructure Security Agency CISA
Microsoft Security Blog
Microsoft Security Blog
博客园 - 【当耐特】
N
News and Events Feed by Topic
NISL@THU
NISL@THU
腾讯CDC
雷峰网
雷峰网
Security Latest
Security Latest
李成银的技术随笔
M
Microsoft Research Blog - Microsoft Research
L
LangChain Blog
L
Lohrmann on Cybersecurity
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
C
Check Point Blog
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
博客园 - Franky
N
News | PayPal Newsroom
V
V2EX
A
About on SuperTechFans
The Register - Security
The Register - Security
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Google Online Security Blog
Google Online Security Blog
MyScale Blog
MyScale Blog
Cisco Talos Blog
Cisco Talos Blog
Vercel News
Vercel News
WordPress大学
WordPress大学
C
Cyber Attacks, Cyber Crime and Cyber Security
The Hacker News
The Hacker News
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
爱范儿
爱范儿
A
Arctic Wolf
L
LINUX DO - 最新话题
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

博客园 - 烈马狂生

.net dll热插拔 收藏javascript 收藏flex开发 静态类 .net中简单的记录日志的办法 程序post - 烈马狂生 - 博客园 webservice调用的两种方法 virtual pc .netframework中的集合 Com Com+ .Net SSL和Https 关于高安全性的webservice处理 css总结 项目开发所需文档 [转]sql优化 在“运行”中常执行的命令。 软件开发分析的步骤 一段js代码的分析 json
FCKeditor
烈马狂生 · 2008-05-24 · via 博客园 - 烈马狂生

1.在使用控件的页面:
  <textarea name="PostEditor" id="PostEditor" rows="10" cols="80" style="width: 100%; height: 200px"></textarea>
2.fckeditor.js
 //让PostEditor不可见
 oTextarea.style.display = 'none' ;
 //在当前页面插入一个iframe;该iframe指向fckeditor.original.html
 '<iframe id="' + this.InstanceName + '___Frame" src="' + sLink + '" width="' + this.Width + '" height="' +

this.Height + '" frameborder="0" scrolling="no"></iframe>' ;
------------------fckeditor.original.html---------------------------------
3.    fck.js

 //把PostEditor保存到FCK.LinkedField
 var oDocument = window.parent.document ;
 var eLinkedField  = oDocument.getElementById( FCK.Name ) //其中FCK.Name="PostEditor"
 FCK.LinkedField = eLinkedField ;
4.  fckeditor.original.html
    生成工具栏如果过工具栏生成成功后就加载编辑框
function LoadToolbar()
{
 var oToolbarSet = FCK.ToolbarSet = FCKToolbarSet_Create() ;

   if ( oToolbarSet.IsLoaded )
  StartEditor() ;
 else
 {
  oToolbarSet.OnLoad = StartEditor ;
  oToolbarSet.Load( FCKURLParams['Toolbar'] || 'Default' ) ;
 }
}
5. fck_1.js
 //生成编辑框
 FCK.EditingArea = new FCKEditingArea( document.getElementById( 'xEditingArea' ) ) ;
 //把PostEditor的值放到这个编辑框中,其实编辑框实际上在xEditingArea里边的iframe中
 this.SetHTML( FCKTools.GetLinkedFieldValue() ) ;
6.fck_1.js
//在页面加载完成后执行FCK_EditingArea_OnLoad,目的是让在PostEditor所在的form提交是执行FCK.UpdateLinkedField:
FCKTools.AttachToLinkedFieldFormSubmit( FCK.UpdateLinkedField )
7.fck_1.js
//FCK.UpdateLinkedField里的一段代码:是把iframe里的编辑框中的值赋给PostEditor。
FCK.LinkedField.value = FCK.GetXHTML( FCKConfig.FormatOutput ) ;