Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 未在IE 8中创建Ckeditor实例_Jquery_Jsp_Ckeditor - Fatal编程技术网

Jquery 未在IE 8中创建Ckeditor实例

Jquery 未在IE 8中创建Ckeditor实例,jquery,jsp,ckeditor,Jquery,Jsp,Ckeditor,我在使用Spring框架的java项目中使用的是Ckeditor版本4.0.1的最新版本 <script type="text/javascript" src="<c:url value="./ckeditor/ckeditor.js"/>" ></script> 在使用textarea的jsp页面中,我创建了这样一个实例 <textarea cols="100" rows="4" id="detailedwriteup" name="detail

我在使用Spring框架的java项目中使用的是Ckeditor版本4.0.1的最新版本

<script type="text/javascript" src="<c:url value="./ckeditor/ckeditor.js"/>" ></script>

在使用textarea的jsp页面中,我创建了这样一个实例

<textarea cols="100" rows="4" id="detailedwriteup" name="detailedwriteup" >${hotel.detailedwriteup}</textarea></div>

<script type="text/javascript">

   var instance = CKEDITOR.instances['detailedwriteup'];
   if(instance){
       CKEDITOR.remove(instance);
   }


    CKEDITOR.replace( 'detailedwriteup',
        {
         width: 900
        });

</script>
${hotel.detailedwriteup}
var instance=CKEDITOR.instances['detailedwriteup'];
如果(实例){
CKEDITOR.remove(实例);
}
CKEDITOR.replace('detailedwriteup',
{
宽度:900
});
它在FF和Chrome中也可以在IE9中正常工作,但问题出现在IE8上。在IE8中,没有创建ckeditor实例

任何解决方案我都被卡住了


提前感谢。

您的示例代码永远不会工作,因为您在实例检查后实例化了CKEditor

要回答您的问题,请始终使用InstanceRady事件

"

${hotel.detailedwriteup}
CKEDITOR.on('instancerady',函数(事件){
instance=event.editor;
如果(实例){
instance.destroy();
}
});
CKEDITOR.replace('detailedwriteup',
{
宽度:900
});
"

<textarea cols="100" rows="4" id="detailedwriteup" name="detailedwriteup" >${hotel.detailedwriteup}</textarea>

<script type="text/javascript">

   CKEDITOR.on('instanceReady', function (event) {
        instance = event.editor;
        if (instance) {
            instance.destroy();
        }
    });


    CKEDITOR.replace( 'detailedwriteup',
        {
         width: 900
        });

</script>