2012-09-03 82 views
4

我使用TinyMCE的編輯器,並從詞功能粘貼時。TinyMCE的是加入&NBSP而不是空間使用字粘貼

我的問題是,當我有空格,tinyMCE的變換他們& NBSP,我想,以保持正常的空間。

是否有可以在tinyMCe.init使用能做到這一點的過濾功能或類似的東西?

謝謝。

回答

8

我已經找到了soultion,我不知道這是正確的,但它的工作原理。在tinyMCE.init,我說:

paste_auto_cleanup_on_paste : true, 
    paste_postprocess : function(pl, o) { 
     // remove extra line breaks 
     o.node.innerHTML = o.node.innerHTML.replace(/ /ig, " "); 
    } 

這裏是整個tinyMCE的初始化:

function addTinyMCE_Authors_AffiliationsWord() { 
    jQuery('#dialog-authors_affiliations_parsing').tinymce({ 
     script_url: '/js/tiny_mce_3.2.7_jquery/jscripts/tiny_mce/tiny_mce.js', 
     width: "800px", 
     height: "250px", 
     mode: "textarea", 
     theme : "advanced", 
     plugins : "paste", 
     // Theme options 
     theme_advanced_buttons1 : "pasteword", 
     theme_advanced_buttons2 :"", 
     theme_advanced_buttons3 :"", 
     theme_advanced_buttons4 :"", 
     theme_advanced_toolbar_location : "bottom", 
     valid_elements : "p", 
     paste_auto_cleanup_on_paste : true, 
     paste_postprocess : function(pl, o) { 
      // remove &nbsp 
      o.node.innerHTML = o.node.innerHTML.replace(/ /ig, " "); 
     } 
    }); 
} 

享受...

+0

謝謝,解決我的問題,先生! – Gabplay

+0

如果你有話之間的多個空格和更改NBSP到正規的空間(沒有定義的正確的CSS),那麼多的空間將呈現爲一個單一的空間,這不會是一個可行的解決方案。 – jnoreiga

5

你嘗試添加: entity_encoding: 'raw'初始化TinyMCE的時候?它幫助我的情況。

問候。

相關問題