如何用js动态修改FCKEditor的尺寸?
[b]问题补充:[/b]
我添加部分代码吧
[code="java"]
//用fck渲染textarea
var Temp_Height = Ext.getCmp('ReplayContent_'+ArticleID).getSize().height;
var Temp_Width = Ext.getCmp('ReplayContent_'+ArticleID).getSize().width;
var fckobj = new FCKeditor('ReplayContent_'+ArticleID,Temp_Width,Temp_Height);
fckobj.id = 'aaaa';
fckobj.BasePath = "FCKeditor/" ;
fckobj.ToolbarSet = 'Default' ;
fckobj.ReplaceTextarea();
//绑定窗体大小改变时调整fck事件
function ChangeSize(){
return function(){
var temp_new_Width = Ext.getCmp('Replay_from_'+ArticleID).getSize().width * 0.8;
fckobj.width = temp_new_Width;//这里我发现没有变化
}
}
BrowerArticlePanel.on('resize',ChangeSize());
[/code]
这样的如何修改ChangeSize中的内容 才能改变fckobj的宽度呢?谢谢
先得到表示fckeditor的那个iframe,那就好办了
var iframe = document.getElementById('pageEditor___Frame');
try
{
iframe.style.height = xxx;
} catch (e)
{
}
[code="java"]
var fckEditor = FCKeditorAPI.GetInstance('ReplayContent_'+ArticleID);
fckEditor.Width="50%";
fckEditor.Height="400";
[/code]