Commit 7010b48e33d66be76fff9fb65134c8ee3f6c575e

Authored by dlstatic
1 parent bbe95745

Modify common ueditor config && show a common config support for all user.

js/plugin/ueditor/ueditor.config.js
... ... @@ -113,32 +113,55 @@
113 113  
114 114 //,pasteplain:false //是否默认为纯文本粘贴。false为不使用纯文本粘贴,true为使用纯文本粘贴
115 115 //纯文本粘贴模式下的过滤规则
116   - //'filterTxtRules' : function(){
117   - // function transP(node){
118   - // node.tagName = 'p';
119   - // node.setStyle();
120   - // }
121   - // return {
122   - // //直接删除及其字节点内容
123   - // '-' : 'script style object iframe embed input select',
124   - // 'p': {$:{}},
125   - // 'br':{$:{}},
126   - // 'div':{'$':{}},
127   - // 'li':{'$':{}},
128   - // 'caption':transP,
129   - // 'th':transP,
130   - // 'tr':transP,
131   - // 'h1':transP,'h2':transP,'h3':transP,'h4':transP,'h5':transP,'h6':transP,
132   - // 'td':function(node){
133   - // //没有内容的td直接删掉
134   - // var txt = !!node.innerText();
135   - // if(txt){
136   - // node.parentNode.insertAfter(UE.uNode.createText('    '),node);
137   - // }
138   - // node.parentNode.removeChild(node,node.innerText())
139   - // }
140   - // }
141   - //}()
  116 + 'filterTxtRules' : function(){
  117 + function transP(node){
  118 + node.tagName = 'p';
  119 + node.setStyle();
  120 + }
  121 + function transSpan(node) {
  122 + node.tagName = 'span';
  123 + node.setStyle();
  124 + node.setAttr();
  125 + }
  126 +
  127 + return {
  128 + //直接删除及其字节点内容
  129 + '-' : 'script style object iframe embed input select',
  130 + 'p': {$:{}},
  131 + 'br':{$:{}},
  132 + 'a': transSPan,
  133 + 'span': {$: {}},
  134 + 'strong': {$: {}},
  135 + 'b': {$: {}},
  136 + 'i': {$: {}},
  137 + 'em': {$: {}},
  138 + 'img': function (node) {
  139 + node.parentNode.removeChild(node);
  140 + },
  141 + 'div':{'$':{}},
  142 + 'ol': {$: {}},
  143 + 'ul': {$: {}},
  144 + 'dl': {$: {}},
  145 + 'dt': {$: {}},
  146 + 'dd': {$: {}},
  147 + 'li':{'$':{}},
  148 + 'caption':transP,
  149 + // 'th':transP,
  150 + // 'tr':transP,
  151 + 'th': {$: {}},
  152 + 'td': {$: {valign: 1, align: 1, rowspan: 1, colspan: 1, width: 1, height: 1}},
  153 + 'tr': {$: {valign: 1, align: 1, rowspan: 1, colspan: 1, width: 1, height: 1}},
  154 + 'h1':transP,'h2':transP,'h3':transP,'h4':transP,'h5':transP,'h6':transP
  155 + /* 'td':function(node){ */
  156 + // //没有内容的td直接删掉
  157 + // var txt = !!node.innerText();
  158 + // if(txt){
  159 + // node.parentNode.insertAfter(UE.uNode.createText('    '),node);
  160 + // }
  161 + // node.parentNode.removeChild(node,node.innerText())
  162 + /* } */
  163 + }
  164 + }()
142 165  
143 166 //,allHtmlEnabled:false //提交到后台的数据是否包含整个html字符串
144 167  
... ...