我在 IE10 中<cftextarea>
遇到问题。richtext="true"
问题是<cftextarea>
使用了似乎与 IE10 不兼容的 FCK 编辑器。
使用 CK 编辑器(这将是我的第一选择)重新进行这项工作将是一项艰巨的工作。有谁知道如何强制内置ColdFusion富文本编辑器兼容IE10?
我尝试编辑fckeditor.js
andfckutils.cfm
文件,以便它使用两位数考虑 IE10 版本号。但是,我正在使用的 cftextarea 实例似乎没有拾取/使用这些文件。但是,该fckeditor.html
文件正在被击中。
我所做的更改fckeditor.js
:
// Internet Explorer 5.5+
if ( /*@cc_on!@*/false && sAgent.indexOf("mac") == -1 )
{
//var sBrowserVersion = navigator.appVersion.match(/MSIE (.\..)/)[1] ;
var sBrowserVersion = navigator.appVersion.match(/MSIE ([\d.]+)/)[1] ;
return ( sBrowserVersion >= 5.5 ) ;
}
我在 fckutils.cfm 中所做的更改
// check for Internet Explorer ( >= 5.5 )
if( find( "msie", sAgent ) and not find( "mac", sAgent ) and not find( "opera", sAgent ) )
{
// try to extract IE version
stResult = reFind( "msie ([0-9]+\.[0-9]+)", sAgent, 1, true );
if( arrayLen( stResult.pos ) eq 2 )
{
// get IE Version
sBrowserVersion = mid( sAgent, stResult.pos[2], stResult.len[2] );
if( sBrowserVersion GTE 5.5 )
isCompatibleBrowser = true;
}
}
对于cftextarea
FCK 编辑器实例,我应该在某处进行任何其他更改吗?