Coldfusion cftextarea richtext编辑器在IE10中不工作

Coldfusion cftextarea richtext编辑器在IE10中不工作,coldfusion,internet-explorer-10,fckeditor,Coldfusion,Internet Explorer 10,Fckeditor,我对IE10中的和richtext=“true”有问题。问题是使用的FCK编辑器似乎与IE10不兼容 使用CK编辑器(这将是我的第一选择)来重新编写这篇文章将是一项艰巨的工作。有人知道如何强制内置ColdFusion富文本编辑器与IE10兼容吗 我已经尝试过编辑fckeditor.js和fckutils.cfm文件,以便使用两位数字考虑IE10版本号。但是,我正在使用的cftextarea实例似乎没有拾取/使用这些文件。但是,fckeditor.html文件被命中 我对fckeditor.js所

我对IE10中的
richtext=“true”
有问题。问题是
使用的FCK编辑器似乎与IE10不兼容

使用CK编辑器(这将是我的第一选择)来重新编写这篇文章将是一项艰巨的工作。有人知道如何强制内置ColdFusion富文本编辑器与IE10兼容吗

我已经尝试过编辑
fckeditor.js
fckutils.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编辑器实例,我应该在某处进行任何其他更改吗?

我通过在coldfusion中使用ajaxonload()函数解决了这个问题。

我通过在coldfusion中使用ajaxonload()函数解决了这个问题。

我完全无法在CF9中使用IE 10。我尝试了您建议的更改,但在IE10上还有其他几个JavaScript错误

问题是CF使用的是旧版本的(仍沿用原来的名称FCKEditor)。您可能希望尝试下载最新版本的CKEditor,并在项目中使用它们。这就是我所做的,我发现它很容易实现。基本上,您只需在脚本标记中包含ckeditor.js,然后给任何
标记一个
class=“ckeditor”
属性,库就会为您处理所有其他事情

显然,如果使用公共组件来生成文本字段,这会容易得多。如果你到处都有随机的
标签,你将不得不进行更大的搜索/替换


您也可以尝试在CFIDE中更新库,但这可能会导致更多问题。

我完全无法在CF9中使用IE 10。我尝试了您建议的更改,但在IE10上还有其他几个JavaScript错误

问题是CF使用的是旧版本的(仍沿用原来的名称FCKEditor)。您可能希望尝试下载最新版本的CKEditor,并在项目中使用它们。这就是我所做的,我发现它很容易实现。基本上,您只需在脚本标记中包含ckeditor.js,然后给任何
标记一个
class=“ckeditor”
属性,库就会为您处理所有其他事情

显然,如果使用公共组件来生成文本字段,这会容易得多。如果你到处都有随机的
标签,你将不得不进行更大的搜索/替换


您也可以尝试在CFIDE中更新库,但这可能会导致更多问题。

ajaxonload是如何解决问题的?ajaxonload是如何解决问题的?