2013-01-31 82 views
0

我在使用Spring Framework.In我的jsp頁面我的Java項目中使用CKEDITOR版本4.0.1最新的一個我已經包括了主要的js文件,如下CKEDITOR實例8

<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> 

它在FF和鉻正常工作也在IE 9,但問題是在IE8.In IE8的CKEditor的實例來未創建。

任何解決方案我卡住了。

在此先感謝。

回答

1

您的示例代碼將無法正常工作,因爲您在實例化檢查後實例化CKEditor。

雖則回答你的問題 - >始終與instanceReady事件工作

'

<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> 

'

相關問題