Jquery 未在IE 8中创建Ckeditor实例
我在使用Spring框架的java项目中使用的是Ckeditor版本4.0.1的最新版本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
<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>