2013-02-21 4 views
0

나는 편집자 (Statamic CMS와 함께 설치됨)로 redactor.js를 구현했습니다. 나는 또한 정리 기능을 활성화했다. 그러나 모든 코드를 검사 할 때 단어에서 물건을 붙여 넣을 때 코드 낭비가 쌓일 수 있습니다. 우리는 더 이상 90 년대에 없다고 생각했습니다.redactor.js Word 마크 업

아무도이 문제가 있었습니까?

답변

2

당신은 pasteBeforeCallback와 콜백 함수를 사용할 수 있습니다

function cleanWordPaste(in_word_text) { 
    var tmp = document.createElement("DIV"); 
    tmp.innerHTML = in_word_text; 
    var newString = tmp.textContent||tmp.innerText; 

    newString = newString.replace(/\n\n/g, "<br />").replace(/.*<!--.*-->/g,""); 

    for (i=0; i<10; i++) { 
     if (newString.substr(0,6)=="<br />") { 
     newString = newString.replace("<br />", ""); 
    } 

    return newString; 
} 

$('#redactor').redactor({ 
    pasteBeforeCallback: function(html) 
    { 
     return cleanWordPaste(html); 
    } 
});