1/** 2 * ueditor宿´é 置项 3 * å¯ä»¥å¨è¿éé ç½®æ´ä¸ªç¼è¾å¨çç¹æ§ 4 */ 5/**************************æç¤º******************************** 6 * ææè¢«æ³¨éçé 置项å为UEditoré»è®¤å¼ã 7 * ä¿®æ¹é»è®¤é 置请é¦å ç¡®ä¿å·²ç»å®å ¨æç¡®è¯¥åæ°ççå®ç¨éã 8 * ä¸»è¦æä¸¤ç§ä¿®æ¹æ¹æ¡ï¼ä¸ç§æ¯åæ¶æ¤å¤æ³¨éï¼ç¶åä¿®æ¹æå¯¹åºåæ°ï¼å¦ä¸ç§æ¯å¨å®ä¾åç¼è¾å¨æ¶ä¼ å ¥å¯¹åºåæ°ã 9 * å½å级ç¼è¾å¨æ¶ï¼å¯ç´æ¥ä½¿ç¨æ§çé ç½®æä»¶æ¿æ¢æ°çé ç½®æä»¶,ä¸ç¨æ å¿æ§çé ç½®æä»¶ä¸å ç¼ºå°æ°åè½æéçåæ°è导è´èæ¬æ¥éã 10 **************************æç¤º********************************/ 11 12(function () { 13 14 /** 15 * ç¼è¾å¨èµæºæä»¶æ ¹è·¯å¾ãå®æè¡¨ç¤ºçå«ä¹æ¯ï¼ä»¥ç¼è¾å¨å®ä¾å页é¢ä¸ºå½åè·¯å¾ï¼æåç¼è¾å¨èµæºæä»¶ï¼å³dialogçæä»¶å¤¹ï¼çè·¯å¾ã 16 * é´äºå¾å¤åå¦å¨ä½¿ç¨ç¼è¾å¨çæ¶ååºç°çç§ç§è·¯å¾é®é¢ï¼æ¤å¤å¼ºç建议大家使ç¨"ç¸å¯¹äºç½ç«æ ¹ç®å½çç¸å¯¹è·¯å¾"è¿è¡é ç½®ã 17 * "ç¸å¯¹äºç½ç«æ ¹ç®å½çç¸å¯¹è·¯å¾"ä¹å°±æ¯ä»¥ææ å¼å¤´çå½¢å¦"/myProject/ueditor/"è¿æ ·çè·¯å¾ã 18 * 妿ç«ç¹ä¸æå¤ä¸ªä¸å¨åä¸å±çº§ç页é¢éè¦å®ä¾åç¼è¾å¨ï¼ä¸å¼ç¨äºåä¸UEditorçæ¶åï¼æ¤å¤çURLå¯è½ä¸éç¨äºæ¯ä¸ªé¡µé¢çç¼è¾å¨ã 19 * å æ¤ï¼UEditoræä¾äºé对ä¸å页é¢çç¼è¾å¨å¯åç¬é ç½®çæ ¹è·¯å¾ï¼å ·ä½æ¥è¯´ï¼å¨éè¦å®ä¾åç¼è¾å¨ç页颿顶é¨åä¸å¦ä¸ä»£ç å³å¯ãå½ç¶ï¼éè¦ä»¤æ¤å¤çURLçäºå¯¹åºçé ç½®ã 20 * window.UEDITOR_HOME_URL = "/xxxx/xxxx/"; 21 */ 22 var URL = window.UEDITOR_HOME_URL || getUEBasePath(); 23 24 /** 25 * é 置项主ä½ã注æï¼æ¤å¤æææ¶åå°è·¯å¾çé ç½®å«éæ¼URLåéã 26 */ 27 window.UEDITOR_CONFIG = { 28 29 //为ç¼è¾å¨å®ä¾æ·»å ä¸ä¸ªè·¯å¾ï¼è¿ä¸ªä¸è½è¢«æ³¨é 30 UEDITOR_HOME_URL: URL 31 32 // æå¡å¨ç»ä¸è¯·æ±æ¥å£è·¯å¾ 33 //, serverUrl: URL + "jsp/controller.jsp" 34 , serverUrl: "manager/public/upload/" 35 36 //å·¥å ·æ ä¸çææçåè½æé®å䏿æ¡ï¼å¯ä»¥å¨newç¼è¾å¨çå®ä¾æ¶éæ©èªå·±éè¦çéæ°å®ä¹ 37 , toolbars: [[ 38 'fullscreen', 'source', '|', 'undo', 'redo', '|', 39 'bold', 'italic', 'underline', 'fontborder', 'strikethrough', 'superscript', 'subscript', 'removeformat', 'formatmatch', 'autotypeset', 'blockquote', 'pasteplain', '|', 'forecolor', 'backcolor', 'insertorderedlist', 'insertunorderedlist', 'selectall', 'cleardoc', '|', 40 'rowspacingtop', 'rowspacingbottom', 'lineheight', '|', 41 'customstyle', 'paragraph', 'fontfamily', 'fontsize', '|', 42 'directionalityltr', 'directionalityrtl', 'indent', '|', 43 'justifyleft', 'justifycenter', 'justifyright', 'justifyjustify', '|', 'touppercase', 'tolowercase', '|', 44 'link', 'unlink', 'anchor', '|', 'imagenone', 'imageleft', 'imageright', 'imagecenter', '|', 45 'simpleupload', 'insertimage', 'emotion', 'scrawl', 'insertvideo', /*'music',*/ 'attachment', 'map', /*'gmap',*/ 'insertframe', 'insertcode', /*'webapp',*/ 'pagebreak', 'template', 'background', '|', 46 'horizontal', 'date', 'time', 'spechars', '|', 47 'inserttable', 'deletetable', 'insertparagraphbeforetable', 'insertrow', 'deleterow', 'insertcol', 'deletecol', 'mergecells', 'mergeright', 'mergedown', 'splittocells', 'splittorows', 'splittocols', 'charts', '|', 48 'print', 'preview', 'searchreplace', 'help' 49 ]] 50 //å½é¼ æ æ¾å¨å·¥å ·æ 䏿¶æ¾ç¤ºçtooltipæç¤º,çç©ºæ¯æèªå¨å¤è¯è¨é ç½®ï¼å¦å以é ç½®å¼ä¸ºå 51 //,labelMap:{ 52 // 'anchor':'', 'undo':'' 53 //} 54 55 //è¯è¨é 置项,é»è®¤æ¯zh-cnãæéè¦çè¯ä¹å¯ä»¥ä½¿ç¨å¦ä¸è¿æ ·çæ¹å¼æ¥èªå¨å¤è¯è¨åæ¢ï¼å½ç¶ï¼åææ¡ä»¶æ¯langæä»¶å¤¹ä¸åå¨å¯¹åºçè¯è¨æä»¶ï¼ 56 //langå¼ä¹å¯ä»¥éè¿èªå¨è·å (navigator.language||navigator.browserLanguage ||navigator.userLanguage).toLowerCase() 57 //,lang:"zh-cn" 58 //,langPath:URL +"lang/" 59 60 //主é¢é 置项,é»è®¤æ¯defaultãæéè¦çè¯ä¹å¯ä»¥ä½¿ç¨å¦ä¸è¿æ ·çæ¹å¼æ¥èªå¨å¤ä¸»é¢åæ¢ï¼å½ç¶ï¼åææ¡ä»¶æ¯themesæä»¶å¤¹ä¸åå¨å¯¹åºçä¸»é¢æä»¶ï¼ 61 //ç°æå¦ä¸ç®è¤:default 62 //,theme:'default' 63 //,themePath:URL +"themes/" 64 65 //,zIndex : 900 //ç¼è¾å¨å±çº§çåºæ°,é»è®¤æ¯900 66 67 //é对getAllHtmlæ¹æ³ï¼ä¼å¨å¯¹åºçheadæ ç¾ä¸å¢å 该ç¼ç 设置ã 68 //,charset:"utf-8" 69 70 //è¥å®ä¾åç¼è¾å¨ç页颿å¨ä¿®æ¹çdomainï¼æ¤å¤éè¦è®¾ç½®ä¸ºtrue 71 //,customDomain:false 72 73 //常ç¨é ç½®é¡¹ç® 74 //,isShow : true //é»è®¤æ¾ç¤ºç¼è¾å¨ 75 76 //,textarea:'editorValue' // æäº¤è¡¨åæ¶ï¼æå¡å¨è·åç¼è¾å¨æäº¤å 容çæç¨çåæ°ï¼å¤å®ä¾æ¶å¯ä»¥ç»å®¹å¨name屿§ï¼ä¼å°nameç»å®çå¼æä¸ºæ¯ä¸ªå®ä¾çé®å¼ï¼ä¸ç¨æ¯æ¬¡å®ä¾åçæ¶åé½è®¾ç½®è¿ä¸ªå¼ 77 78 //,initialContent:'欢è¿ä½¿ç¨ueditor!' //åå§åç¼è¾å¨çå 容,ä¹å¯ä»¥éè¿textarea/scriptç»å¼ï¼çå®ç½ä¾å 79 80 //,autoClearinitialContent:true //æ¯å¦èªå¨æ¸ é¤ç¼è¾å¨åå§å å®¹ï¼æ³¨æï¼å¦æfocus屿§è®¾ç½®ä¸ºtrue,è¿ä¸ªä¹ä¸ºçï¼é£ä¹ç¼è¾å¨ä¸ä¸æ¥å°±ä¼è§¦å导è´åå§åçå 容çä¸å°äº 81 82 //,focus:false //åå§åæ¶ï¼æ¯å¦è®©ç¼è¾å¨è·å¾ç¦ç¹trueæfalse 83 84 //妿èªå®ä¹ï¼æå¥½ç»pæ ç¾å¦ä¸çè¡é«ï¼è¦ä¸è¾å ¥ä¸ææ¶ï¼ä¼æè·³å¨æ 85 //,initialStyle:'p{line-height:1em}'//ç¼è¾å¨å±çº§çåºæ°,å¯ä»¥ç¨æ¥æ¹ååä½ç 86 87 //,iframeCssUrl: URL + '/themes/iframe.css' //ç»ç¼è¾åºåçiframeå¼å ¥ä¸ä¸ªcssæä»¶ 88 89 //indentValue 90 //é¦è¡ç¼©è¿è·ç¦»,é»è®¤æ¯2em 91 //,indentValue:'2em' 92 93 //,initialFrameWidth:1000 //åå§åç¼è¾å¨å®½åº¦,é»è®¤1000 94 //,initialFrameHeight:320 //åå§åç¼è¾å¨é«åº¦,é»è®¤320 95 96 //,readonly : false //ç¼è¾å¨åå§åç»æå,ç¼è¾åºåæ¯å¦æ¯åªè¯»çï¼é»è®¤æ¯false 97 98 //,autoClearEmptyNode : true //getContentæ¶ï¼æ¯å¦å é¤ç©ºçinlineElementèç¹ï¼å æ¬åµå¥çæ åµï¼ 99 100 //å¯ç¨èªå¨ä¿å 101 //,enableAutoSave: true 102 //èªå¨ä¿åé´éæ¶é´ï¼ åä½ms 103 //,saveInterval: 500 104 105 //,fullscreen : false //æ¯å¦å¼å¯åå§åæ¶å³å ¨å±ï¼é»è®¤å ³é 106 107 //,imagePopup:true //å¾çæä½çæµ®å±å¼å ³ï¼é»è®¤æå¼ 108 109 //,autoSyncData:true //èªå¨åæ¥ç¼è¾å¨è¦æäº¤çæ°æ® 110 //,emotionLocalization:false //æ¯å¦å¼å¯è¡¨æ æ¬å°åï¼é»è®¤å ³éãè¥è¦å¼å¯è¯·ç¡®ä¿emotionæä»¶å¤¹ä¸å å«å®ç½æä¾çimagesè¡¨æ æä»¶å¤¹ 111
112 //ç²è´´åªä¿çæ ç¾ï¼å»é¤æ ç¾ææå±æ§ 113 //,retainOnlyLabelPasted: false 114 115 //,pasteplain:false //æ¯å¦é»è®¤ä¸ºçº¯ææ¬ç²è´´ãfalse为ä¸ä½¿ç¨çº¯ææ¬ç²è´´ï¼true为使ç¨çº¯ææ¬ç²è´´ 116 //çº¯ææ¬ç²è´´æ¨¡å¼ä¸çè¿æ»¤è§å 117 //'filterTxtRules' : function(){ 118 // function transP(node){ 119 // node.tagName = 'p'; 120 // node.setStyle(); 121 // } 122 // return { 123 // //ç´æ¥å é¤åå ¶åèç¹å 容 124 // '-' : 'script style object iframe embed input select', 125 // 'p': {$:{}}, 126 // 'br':{$:{}}, 127 // 'div':{'$':{}}, 128 // 'li':{'$':{}}, 129 // 'caption':transP, 130 // 'th':transP, 131 // 'tr':transP, 132 // 'h1':transP,'h2':transP,'h3':transP,'h4':transP,'h5':transP,'h6':transP, 133 // 'td':function(node){ 134 // //没æå 容çtdç´æ¥å æ 135 // var txt = !!node.innerText(); 136 // if(txt){ 137 // node.parentNode.insertAfter(UE.uNode.createText(' '),node); 138 // } 139 // node.parentNode.removeChild(node,node.innerText()) 140 // } 141 // } 142 //}() 143 144 //,allHtmlEnabled:false //æäº¤å°åå°çæ°æ®æ¯å¦å 嫿´ä¸ªhtmlå符串 145 146 //insertorderedlist 147 //æåºå表ç䏿é ç½®,å¼çç©ºæ¶æ¯æå¤è¯è¨èªå¨è¯å«ï¼è¥é ç½®å¼ï¼å以æ¤å¼ä¸ºå 148 //,'insertorderedlist':{ 149 // //èªå®çæ ·å¼ 150 // 'num':'1,2,3...', 151 // 'num1':'1),2),3)...', 152 // 'num2':'(1),(2),(3)...', 153 // 'cn':'ä¸,äº,ä¸....', 154 // 'cn1':'ä¸),äº),ä¸)....', 155 // 'cn2':'(ä¸),(äº),(ä¸)....', 156 // //ç³»ç»èªå¸¦ 157 // 'decimal' : '' , //'1,2,3...' 158 // 'lower-alpha' : '' , // 'a,b,c...' 159 // 'lower-roman' : '' , //'i,ii,iii...' 160 // 'upper-alpha' : '' , lang //'A,B,C' 161 // 'upper-roman' : '' //'I,II,III...' 162 //} 163 164 //insertunorderedlist 165 //æ åºå表ç䏿é ç½®ï¼å¼çç©ºæ¶æ¯æå¤è¯è¨èªå¨è¯å«ï¼è¥é ç½®å¼ï¼å以æ¤å¼ä¸ºå 166 //,insertunorderedlist : { //èªå®çæ ·å¼ 167 // 'dash' :'â ç ´æå·', //-ç ´æå· 168 // 'dot':' ã å°åå', //ç³»ç»èªå¸¦ 169 // 'circle' : '', // 'â å°åå' 170 // 'disc' : '', // 'â å°åç¹' 171 // 'square' : '' //'â å°æ¹å' 172 //} 173 //,listDefaultPaddingLeft : '30'//é»è®¤ç左边缩è¿çåºæ°å 174 //,listiconpath : 'http://bs.baidu.com/listicon/'//èªå®ä¹æ å·çè·¯å¾ 175 //,maxListLevel : 3 //éå¶å¯ä»¥tabç级æ°, 设置-1为ä¸éå¶ 176 177 //,autoTransWordToList:false //ç¦æ¢wordä¸ç²è´´è¿æ¥çå表èªå¨åæå表æ ç¾ 178 179 //fontfamily 180 //åä½è®¾ç½® labelçç©ºæ¯æå¤è¯è¨èªå¨åæ¢ï¼è¥é ç½®ï¼å以é ç½®å¼ä¸ºå 181 //,'fontfamily':[ 182 // { label:'',name:'songti',val:'å®ä½,SimSun'}, 183 // { label:'',name:'kaiti',val:'楷ä½,楷ä½_GB2312, SimKai'}, 184 // { label:'',name:'yahei',val:'微软é é»,Microsoft YaHei'}, 185 // { label:'',name:'heiti',val:'é»ä½, SimHei'}, 186 // { label:'',name:'lishu',val:'é¶ä¹¦, SimLi'}, 187 // { label:'',name:'andaleMono',val:'andale mono'}, 188 // { label:'',name:'arial',val:'arial, helvetica,sans-serif'}, 189 // { label:'',name:'arialBlack',val:'arial black,avant garde'}, 190 // { label:'',name:'comicSansMs',val:'comic sans ms'}, 191 // { label:'',name:'impact',val:'impact,chicago'}, 192 // { label:'',name:'timesNewRoman',val:'times new roman'} 193 //] 194 195 //fontsize 196 //åå· 197 //,'fontsize':[10, 11, 12, 14, 16, 18, 20, 24, 36] 198 199 //paragraph 200 //æ®µè½æ ¼å¼ å¼çç©ºæ¶æ¯æå¤è¯è¨èªå¨è¯å«ï¼è¥é ç½®ï¼å以é ç½®å¼ä¸ºå 201 //,'paragraph':{'p':'', 'h1':'', 'h2':'', 'h3':'', 'h4':'', 'h5':'', 'h6':''} 202 203 //rowspacingtop 204 //段é´è· å¼åæ¾ç¤ºçååç¸å
205 //,'rowspacingtop':['5', '10', '15', '20', '25'] 206 207 //rowspacingBottom 208 //段é´è· å¼åæ¾ç¤ºçååç¸å 209 //,'rowspacingbottom':['5', '10', '15', '20', '25'] 210 211 //lineheight 212 //è¡å é´è· å¼åæ¾ç¤ºçååç¸å 213 //,'lineheight':['1', '1.5','1.75','2', '3', '4', '5'] 214 215 //customstyle 216 //èªå®ä¹æ ·å¼ï¼ä¸æ¯æå½é åï¼æ¤å¤é ç½®å¼å³å¯æåæ¾ç¤ºå¼ 217 //blockçå ç´ æ¯ä¾æ®è®¾ç½®æ®µè½çé»è¾è®¾ç½®çï¼inlineçå ç´ ä¾æ®BIUçé»è¾è®¾ç½® 218 //å°½é使ç¨ä¸äºå¸¸ç¨çæ ç¾ 219 //åæ°è¯´æ 220 //tag 使ç¨çæ ç¾åå 221 //label æ¾ç¤ºçåå乿¯ç¨æ¥æ è¯ä¸åç±»åçæ è¯ç¬¦ï¼æ³¨æè¿ä¸ªå¼æ¯ä¸ªè¦ä¸åï¼ 222 //style æ·»å çæ ·å¼ 223 //æ¯ä¸ä¸ªå¯¹è±¡å°±æ¯ä¸ä¸ªèªå®ä¹çæ ·å¼ 224 //,'customstyle':[ 225 // {tag:'h1', name:'tc', label:'', style:'border-bottom:#ccc 2px solid;padding:0 4px 0 0;text-align:center;margin:0 0 20px 0;'}, 226 // {tag:'h1', name:'tl',label:'', style:'border-bottom:#ccc 2px solid;padding:0 4px 0 0;margin:0 0 10px 0;'}, 227 // {tag:'span',name:'im', label:'', style:'font-style:italic;font-weight:bold'}, 228 // {tag:'span',name:'hi', label:'', style:'font-style:italic;font-weight:bold;color:rgb(51, 153, 204)'} 229 //] 230 231 //æå¼å³é®èååè½ 232 //,enableContextMenu: true 233 //å³é®èåçå 容ï¼å¯ä»¥åèplugins/contextmenu.jséè¾¹çé»è®¤èåçä¾åï¼labelçç©ºæ¯æå½é åï¼å¦å以æ¤é 置为å 234 //,contextMenu:[ 235 // { 236 // label:'', //æ¾ç¤ºçåç§° 237 // cmdName:'selectall',//æ§è¡çcommandå½ä»¤ï¼å½ç¹å»è¿ä¸ªå³é®èåæ¶ 238 // //execå¯éï¼æäºexecå°±ä¼å¨ç¹å»æ¶æ§è¡è¿ä¸ªfunctionï¼ä¼å 级é«äºcmdName 239 // exec:function () { 240 // //thisæ¯å½åç¼è¾å¨çå®ä¾ 241 // //this.ui._dialogs['inserttableDialog'].open(); 242 // } 243 // } 244 //] 245 246 //å¿«æ·èå 247 //,shortcutMenu:["fontfamily", "fontsize", "bold", "italic", "underline", "forecolor", "backcolor", "insertorderedlist", "insertunorderedlist"] 248 249 //elementPathEnabled 250 //æ¯å¦å¯ç¨å ç´ è·¯å¾ï¼é»è®¤æ¯æ¾ç¤º 251 //,elementPathEnabled : true 252 253 //wordCount 254 //,wordCount:true //æ¯å¦å¼å¯åæ°ç»è®¡ 255 //,maximumWords:10000 //å 许çæå¤§åç¬¦æ° 256 //åæ°ç»è®¡æç¤ºï¼{#count}代表å½ååæ°ï¼{#leave}代表è¿å¯ä»¥è¾å ¥å¤å°å符æ°,çç©ºæ¯æå¤è¯è¨èªå¨åæ¢ï¼å¦åææ¤é ç½®æ¾ç¤º 257 //,wordCountMsg:'' //å½åå·²è¾å ¥ {#count} 个åç¬¦ï¼æ¨è¿å¯ä»¥è¾å ¥{#leave} 个å符 258 //è¶ åºåæ°éå¶æç¤º çç©ºæ¯æå¤è¯è¨èªå¨åæ¢ï¼å¦åææ¤é ç½®æ¾ç¤º 259 //,wordOverFlowMsg:'' //<span style="color:red;">ä½ è¾å ¥çå符个æ°å·²ç»è¶ åºæå¤§å 许å¼ï¼æå¡å¨å¯è½ä¼æç»ä¿åï¼</span> 260 261 //tab 262 //ç¹å»tab鮿¶ç§»å¨çè·ç¦»,tabSizeåæ°ï¼tabNodeä»ä¹å符å为åä½ 263 //,tabSize:4 264 //,tabNode:' ' 265 266 //removeFormat 267 //æ¸ é¤æ ¼å¼æ¶å¯ä»¥å é¤çæ ç¾å屿§ 268 //removeForamtTagsæ ç¾ 269 //,removeFormatTags:'b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var' 270 //removeFormatAttributes屿§ 271 //,removeFormatAttributes:'class,style,lang,width,height,align,hspace,valign' 272 273 //undo 274 //å¯ä»¥æå¤åéçæ¬¡æ°,é»è®¤20 275 //,maxUndoCount:20 276 //å½è¾å ¥çå符æ°è¶ è¿è¯¥å¼æ¶ï¼ä¿å䏿¬¡ç°åº 277 //,maxInputCount:1 278 279 //autoHeightEnabled 280 // æ¯å¦èªå¨é¿é«,é»è®¤true 281 //,autoHeightEnabled:true 282 283 //scaleEnabled 284 //æ¯å¦å¯ä»¥æä¼¸é¿é«,é»è®¤true(å½å¼å¯æ¶ï¼èªå¨é¿é«å¤±æ) 285 //,scaleEnabled:false 286 //,minFrameWidth:800 //ç¼è¾å¨æå¨æ¶æå°å®½åº¦,é»è®¤800 287 //,minFrameHeight:220 //ç¼è¾å¨æå¨æ¶æå°é«åº¦,é»è®¤220 288 289 //autoFloatEnabled 290 //æ¯å¦ä¿ætoolbarçä½ç½®ä¸å¨,é»è®¤true 291 //,autoFloatEnabled:true 292 //æµ®å¨æ¶å·¥å ·æ è·ç¦»æµè§å¨é¡¶é¨çé«åº¦ï¼ç¨äºæäºå ·æåºå®å¤´é¨çé¡µé¢ 293 //,topOffset:30 294 //ç¼è¾å¨åºé¨è·ç¦»å·¥å ·æ é«åº¦(妿忰大äºçäºç¼è¾å¨é«åº¦ï¼åè®¾ç½®æ æ) 295 //,toolbarTopOffset:400 296 297 //设置è¿ç¨å¾çæ¯å¦æåå°æ¬å°ä¿å
298 //,catchRemoteImageEnable: true //设置æ¯å¦æåè¿ç¨å¾ç 299 300 //pageBreakTag 301 //å页æ è¯ç¬¦,é»è®¤æ¯_ueditor_page_break_tag_ 302 //,pageBreakTag:'_ueditor_page_break_tag_' 303 304 //autotypeset 305 //èªå¨æçåæ° 306 //,autotypeset: { 307 // mergeEmptyline: true, //åå¹¶ç©ºè¡ 308 // removeClass: true, //廿åä½çclass 309 // removeEmptyline: false, //å»æç©ºè¡ 310 // textAlign:"left", //段è½çæçæ¹å¼ï¼å¯ä»¥æ¯ left,right,center,justify 廿è¿ä¸ªå±æ§è¡¨ç¤ºä¸æ§è¡æç 311 // imageBlockLine: 'center', //å¾ççæµ®å¨æ¹å¼ï¼ç¬å ä¸è¡å§ä¸,左峿µ®å¨ï¼é»è®¤: center,left,right,none 廿è¿ä¸ªå±æ§è¡¨ç¤ºä¸æ§è¡æç 312 // pasteFilter: false, //æ ¹æ®è§åè¿æ»¤æ²¡äºç²è´´è¿æ¥çå 容 313 // clearFontSize: false, //廿ææçå åµåå·ï¼ä½¿ç¨ç¼è¾å¨é»è®¤çåå· 314 // clearFontFamily: false, //廿ææçå åµåä½ï¼ä½¿ç¨ç¼è¾å¨é»è®¤çåä½ 315 // removeEmptyNode: false, // å»æç©ºèç¹ 316 // //å¯ä»¥å»æçæ ç¾ 317 // removeTagNames: {æ ç¾åå:1}, 318 // indent: false, // è¡é¦ç¼©è¿ 319 // indentValue : '2em', //è¡é¦ç¼©è¿çå¤§å° 320 // bdc2sb: false, 321 // tobdc: false 322 //} 323 324 //tableDragable 325 //è¡¨æ ¼æ¯å¦å¯ä»¥ææ½ 326 //,tableDragable: true 327 328 329 330 //sourceEditor 331 //æºç çæ¥çæ¹å¼,codemirror æ¯ä»£ç é«äº®ï¼textareaæ¯ææ¬æ¡,é»è®¤æ¯codemirror 332 //注æé»è®¤codemirroråªè½å¨ie8+åéieä¸ä½¿ç¨ 333 //,sourceEditor:"codemirror" 334 //妿sourceEditoræ¯codemirrorï¼è¿ç¨é ç½®ä¸ä¸ä¸¤ä¸ªåæ° 335 //codeMirrorJsUrl jså è½½çè·¯å¾ï¼é»è®¤æ¯ URL + "third-party/codemirror/codemirror.js" 336 //,codeMirrorJsUrl:URL + "third-party/codemirror/codemirror.js" 337 //codeMirrorCssUrl csså è½½çè·¯å¾ï¼é»è®¤æ¯ URL + "third-party/codemirror/codemirror.css" 338 //,codeMirrorCssUrl:URL + "third-party/codemirror/codemirror.css" 339 //ç¼è¾å¨åå§å宿忝å¦è¿å ¥æºç 模å¼ï¼é»è®¤ä¸ºå¦ã 340 //,sourceEditorFirst:false 341 342 //iframeUrlMap 343 //dialogå 容çè·¯å¾ ï½ä¼è¢«æ¿æ¢æURL,å屿§ä¸æ¦æå¼ï¼å°è¦çææçdialogçé»è®¤è·¯å¾ 344 //,iframeUrlMap:{ 345 // 'anchor':'~/dialogs/anchor/anchor.html', 346 //} 347 348 //allowLinkProtocol å 许ç龿¥å°åï¼æè¿äºåç¼ç龿¥å°åä¸ä¼èªå¨æ·»å http 349 //, allowLinkProtocols: ['http:', 'https:', '#', '/', 'ftp:', 'mailto:', 'tel:', 'git:', 'svn:'] 350 351 //webAppKey ç¾åº¦åºç¨çAPIkeyï¼æ¯ä¸ªç«é¿å¿ é¡»é¦å å»ç¾åº¦å®ç½æ³¨åä¸ä¸ªkeyåæ¹è½æ£å¸¸ä½¿ç¨appåè½ï¼æ³¨åä»ç»ï¼http://app.baidu.com/static/cms/getapikey.html 352 //, webAppKey: "" 353 354 //é»è®¤è¿æ»¤è§åç¸å ³é ç½®é¡¹ç® 355 //,disabledTableInTable:true //ç¦æ¢è¡¨æ ¼åµå¥ 356 //,allowDivTransToP:true //å 许è¿å ¥ç¼è¾å¨çdivæ ç¾èªå¨åæpæ ç¾ 357 //,rgb2Hex:true //é»è®¤äº§åºçæ°æ®ä¸çcolorèªå¨ä»rgbæ ¼å¼åæ16è¿å¶æ ¼å¼ 358 359 // xss è¿æ»¤æ¯å¦å¼å¯,inserthtmlçæä½ 360 ,xssFilterRules: false 361 //input xssè¿æ»¤ 362 ,inputXssFilter: false 363 //output xssè¿æ»¤ 364 ,outputXssFilter: false 365 // xssè¿æ»¤ç½åå å忥æº: https://raw.githubusercontent.com/leizongmin/js-xss/master/lib/default.js 366// ,whitList: { 367// a: ['target', 'href', 'title', 'class', 'style', 'id', 'name'], 368// abbr: ['title', 'class', 'style'], 369// address: ['class', 'style'], 370// area: ['shape', 'coords', 'href', 'alt'], 371// article: [], 372// aside: [], 373// audio: ['autoplay', 'controls', 'loop', 'preload', 'src', 'class', 'style'], 374// b: ['class', 'style'], 375// bdi: ['dir'], 376// bdo: ['dir'], 377// big: [], 378// blockquote: ['cite', 'class', 'style'], 379// br: [], 380// caption: ['class', 'style'], 381// center: [], 382// cite: [], 383// code: ['class', 'style'], 384// col: ['align', 'valign', 'span', 'width', 'class', 'style'], 385// colgroup: ['align', 'valign', 'span', 'width', 'class', 'style'], 386// dd: ['class', 'style'], 387// del: ['datetime'], 388// details: ['open'], 389// div: ['class', 'style'], 390// dl: ['class', 'style'], 391// dt: ['class', 'style'], 392// em: ['class', 'style'], 393// font: ['color', 'size', 'face'],
394// footer: [], 395// h1: ['class', 'style'], 396// h2: ['class', 'style'], 397// h3: ['class', 'style'], 398// h4: ['class', 'style'], 399// h5: ['class', 'style'], 400// h6: ['class', 'style'], 401// header: [], 402// hr: [], 403// i: ['class', 'style'], 404// img: ['style', 'src', 'alt', 'title', 'width', 'height', 'id', '_src', 'loadingclass', 'class', 'data-latex', 'anchorname', '_url'], 405// ins: ['datetime'], 406// li: ['class', 'style'], 407// mark: [], 408// nav: [], 409// ol: ['class', 'style'], 410// p: ['class', 'style'], 411// pre: ['class', 'style'], 412// s: [], 413// section:[], 414// small: [], 415// span: ['class', 'style'], 416// sub: ['class', 'style'], 417// sup: ['class', 'style'], 418// strong: ['class', 'style'], 419// table: ['width', 'border', 'align', 'valign', 'class', 'style'], 420// tbody: ['align', 'valign', 'class', 'style'], 421// td: ['width', 'rowspan', 'colspan', 'align', 'valign', 'class', 'style'], 422// tfoot: ['align', 'valign', 'class', 'style'], 423// th: ['width', 'rowspan', 'colspan', 'align', 'valign', 'class', 'style'], 424// thead: ['align', 'valign', 'class', 'style'], 425// tr: ['rowspan', 'align', 'valign', 'class', 'style'], 426// tt: [], 427// u: [], 428// ul: ['class', 'style'], 429// video: ['autoplay', 'controls', 'loop', 'preload', 'src', 'height', 'width', 'class', 'style'], 430// source: ['src', 'type'], 431// embed: ['type', 'class', 'pluginspage', 'src', 'width', 'height', 'align', 'style', 'wmode', 'play', 'autoplay','loop', 'menu', 'allowscriptaccess', 'allowfullscreen', 'controls', 'preload'], 432// iframe: ['src', 'class', 'height', 'width', 'max-width', 'max-height', 'align', 'frameborder', 'allowfullscreen'], 433// sec: ['id'], 434// title: [], 435// label: [], 436// dispformula:[], 437// inlineformula:[], 438// alternatives:[], 439// graphic:['xlink:href'], 440// texmath:['id'], 441// fig: ['id'], 442// caption:['style'] 443// } 444 }; 445 446 function getUEBasePath(docUrl, confUrl) { 447 448 return getBasePath(docUrl || self.document.URL || self.location.href, confUrl || getConfigFilePath()); 449 450 } 451 452 function getConfigFilePath() { 453 454 var configPath = document.getElementsByTagName('script'); 455 456 return configPath[ configPath.length - 1 ].src; 457 458 } 459 460 function getBasePath(docUrl, confUrl) { 461 462 var basePath = confUrl; 463 464 465 if (/^(\/|\\\\)/.test(confUrl)) { 466 467 basePath = /^.+?\w(\/|\\\\)/.exec(docUrl)[0] + confUrl.replace(/^(\/|\\\\)/, ''); 468 469 } else if (!/^[a-z]+:/i.test(confUrl)) { 470 471 docUrl = docUrl.split("#")[0].split("?")[0].replace(/[^\\\/]+$/, ''); 472 473 basePath = docUrl + "" + confUrl; 474 475 } 476 477 return optimizationPath(basePath); 478 479 } 480 481 function optimizationPath(path) { 482 483 var protocol = /^[a-z]+:\/\//.exec(path)[ 0 ], 484 tmp = null, 485 res = []; 486 487 path = path.replace(protocol, "").split("?")[0].split("#")[0]; 488 489 path = path.replace(/\\/g, '/').split(/\//); 490 491 path[ path.length - 1 ] = ""; 492 493 while (path.length) { 494 495 if (( tmp = path.shift() ) === "..") { 496 res.pop(); 497 } else if (tmp !== ".") { 498 res.push(tmp); 499 } 500 501 } 502 503 return protocol + res.join("/"); 504 505 } 506 507 window.UE = { 508 getUEBasePath: getUEBasePath 509 }; 510 511})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.