日期:2014-05-16  浏览次数:20329 次

请问在FCKeditor中,下面代码的FCKeditor1是指什么对像?
引用:
FCKeditor对象提供了特定方法用来取值和设值,通过FreeTextBox提供的API(FTB_API[ClientID].GetHTML()和FTB_API[ClinetID].SetHTML())联想和上网以及看代码,终于找到解决的方法.

以下是取值的办法

FCKeditorAPI.GetInstance(ClientID).GetXHTML(true)

以下是设值的办法

FCKeditorAPI.GetInstance(ClientID).SetHTML("字符串")

所以想要在FCKeditor中利用JS插入一段字符串可以这样做:

FCKeditorAPI.GetInstance(‘FCKeditor1′).SetHTML(FCKeditorAPI.GetInstance(”FCKeditor1”).GetXHTML(true) + "插入的字符串")

请问FCKeditor1是指什么对像?是不是iframe的ID呢? 在哪里找得到呢?

------解决方案--------------------
FCKeditor1是文本框的ID,也就是需要变成编辑器的ID。如果纯ASP写法是:<%
Dim oFCKeditor
Set oFCKeditor = New FCKeditor
oFCKeditor.Value = "内容"
oFCKeditor.Create "FCKeditor1"
%>
如果是js生成的写法是
<textarea name="FCKeditor1" id="FCKeditor1" cols="30" rows="10"></textarea>
<script>
var id = new FCKeditor("FCKeditor1");
id.Value = "内容";
id.ReplaceTextarea();
</script>

------解决方案--------------------
看API说的应该是这样吧。。

FCKeditorAPI.GetInstance(‘articlecontent′).SetHTML(FCKeditorAPI.GetInstance(”articlecontent”).GetXHTML(true) + "这是新增加的内容")