autogrow 让FCKeditor高度随内容增加的插件(autogrow 新西兰)这样也行?

随心笔谈2年前发布 admin
206 0 0

文章摘要

这篇文章介绍了如何修改一个CKEditor插件的代码,以解决其在默认情况下IE和Firefox浏览器下的兼容性问题。作者在插件文件`fckplugin.js`中第65行的代码进行了修改,增加了对两种浏览器的兼容性判断。具体修改内容如下: 1. **IE和Firefox兼容性修改**:在`fckplugin.js`文件中,将原有代码改为判断`window.frameElement.style.height`是否存在,若存在则设置为`iMainFrameSize`,否则直接设置`window.frameElement.height`为`iMainFrameSize`。这一改动确保了插件在IE和Firefox两种浏览器下的正常运行。 2. **启用插件配置**:在`fckconfig.js`文件中,启用了该插件,并设置`AutoGrowMax`值为600像素(可以根据需求自行调整),以限制插件的最大高度。 文章还提供了相关的参考链接和进一步阅读的文章,供读者参考。如果您需要了解如何实现类似的兼容性修改,可以访问提供的链接获取更多信息。


这个插件在默认情况下可能运行不正常,必须做一点修改才可以。

打开插件所在文件:/editor/plugins/autogrow/fckplugin.js

找到第65行:

window.frameElement.height=iMainFrameSize ;

将其修改为:

复制代码 代码如下:

if (window.frameElement.style.height) {

window.frameElement.style.height=iMainFrameSize;

}

else {

window.frameElement.height=iMainFrameSize;

}

这样就可以兼容IE和火狐浏览器了。

启用插件:

打开文件:/fckeditor/fckconfig.js

启用这两行:

FCKConfig.Plugins.Add( ‘autogrow’ ) ;

FCKConfig.AutoGrowMax=600 ;

AutoGrowMax是限制最高高度。可以根据需要自行设置。

参考:http://cksource.com/forums/viewtopic.php?f=6&t=10214&p=30094

您可能感兴趣的文章:CKEditor扩展插件:自动排版功能autoformat插件实现方法详解FCKeditor 插件开发 示例(详细版本)ckeditor自定义插件使用方法详解CKEditor 附插入代码的插件添加FCKeditor插件需要注意的地方ckeditor插件开发简单实例fckeditor 插件实例 制作步骤CKEditor中加入syntaxhighlighter代码高亮插件FCKeditor 和 SyntaxHighlighter 代码高亮插件的整合ckeditor一键排版功能实现方法分析

© 版权声明

相关文章