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 = P8CONFIG.RESOURCE+'/ueditor/'; 23 var Resource = P8CONFIG.attachment_storate_type == 'relative_url' ? '' : (P8CONFIG.attachment_storate_type == 'static_attachment_storage' ? P8CONFIG.attachment_url :P8CONFIG.RESOURCE_VICE); 24 var StorePath = (typeof Storate_Type !== 'undefined') ? (Storate_Type ? 'local' : '') : ''; 25 /** 26 * é 置项主ä½ã注æï¼æ¤å¤æææ¶åå°è·¯å¾çé ç½®å«éæ¼URLåéã 27 */ 28 window.UEDITOR_CONFIG = { 29 30 //为ç¼è¾å¨å®ä¾æ·»å ä¸ä¸ªè·¯å¾ï¼è¿ä¸ªä¸è½è¢«æ³¨é 31 UEDITOR_HOME_URL: URL 32 , Resource : Resource 33 34 // æå¡å¨ç»ä¸è¯·æ±æ¥å£è·¯å¾ 35 , serverUrl: P8CONFIG.url+'/ueditor/' + "php/?system="+SYSTEM+"&module="+MODULE+"&store_path="+StorePath+"&p8session="+get_cookie('P8SESSION') 36 37 //å·¥å ·æ ä¸çææçåè½æé®å䏿æ¡ï¼å¯ä»¥å¨newç¼è¾å¨çå®ä¾æ¶éæ©èªå·±éè¦çéæ°å®ä¹ 38 , toolbars: [[ 39 'fullscreen', 'source', '|', 'undo', 'redo', '|', 40 'bold', 'italic', 'underline', 'fontborder', 'strikethrough', 'superscript', 'subscript', 'removeformat', 'formatmatch', 'autotypeset', 'blockquote', 'pasteplain', '|', 'forecolor', 'backcolor', 'insertorderedlist', 'insertunorderedlist', 'selectall', 'cleardoc', '|', 41 'rowspacingtop', 'rowspacingbottom', 'lineheight', '|', 42 'customstyle', 'paragraph', 'fontfamily', 'fontsize', '|', 43 'directionalityltr', 'directionalityrtl', 'indent', '|', 44 'justifyleft', 'justifycenter', 'justifyright', 'justifyjustify', '|', 'touppercase', 'tolowercase', '|', 45 'link', 'unlink', 'anchor', '|', 'imagenone', 'imageleft', 'imageright', 'imagecenter', '|', 46 'simpleupload', 'insertimage', 'emotion', 'scrawl', 'insertvideo', 'attachment', 'map', 'gmap', 'insertframe', 'insertcode', 'pagebreak', 'template', 'background', '|', 47 'horizontal', 'date', 'time', 'spechars', 'wordimage', 'catchremoteimage','|', 48 'inserttable', 'deletetable', 'insertparagraphbeforetable', 'insertrow', 'deleterow', 'insertcol', 'deletecol', 'mergecells', 'mergeright', 'mergedown', 'splittocells', 'splittorows', 'splittocols', 'charts', '|', 49 'print', 'preview', 'searchreplace', 'drafts', 'help', 'wordupload', 'excelupload', 'pdftoimage','pdfupload' 50 ]] 51 //å½é¼ æ æ¾å¨å·¥å ·æ 䏿¶æ¾ç¤ºçtooltipæç¤º,çç©ºæ¯æèªå¨å¤è¯è¨é ç½®ï¼å¦å以é ç½®å¼ä¸ºå 52 //,labelMap:{ 53 // 'anchor':'', 'undo':''
54 //} 55 56 //è¯è¨é 置项,é»è®¤æ¯zh-cnãæéè¦çè¯ä¹å¯ä»¥ä½¿ç¨å¦ä¸è¿æ ·çæ¹å¼æ¥èªå¨å¤è¯è¨åæ¢ï¼å½ç¶ï¼åææ¡ä»¶æ¯langæä»¶å¤¹ä¸åå¨å¯¹åºçè¯è¨æä»¶ï¼ 57 //langå¼ä¹å¯ä»¥éè¿èªå¨è·å (navigator.language||navigator.browserLanguage ||navigator.userLanguage).toLowerCase() 58 //,lang:"zh-cn" 59 //,langPath:URL +"lang/" 60 61 //主é¢é 置项,é»è®¤æ¯defaultãæéè¦çè¯ä¹å¯ä»¥ä½¿ç¨å¦ä¸è¿æ ·çæ¹å¼æ¥èªå¨å¤ä¸»é¢åæ¢ï¼å½ç¶ï¼åææ¡ä»¶æ¯themesæä»¶å¤¹ä¸åå¨å¯¹åºçä¸»é¢æä»¶ï¼ 62 //ç°æå¦ä¸ç®è¤:default 63 //,theme:'default' 64 //,themePath:URL +"themes/" 65 66 //,zIndex : 900 //ç¼è¾å¨å±çº§çåºæ°,é»è®¤æ¯900 67 68 //é对getAllHtmlæ¹æ³ï¼ä¼å¨å¯¹åºçheadæ ç¾ä¸å¢å 该ç¼ç 设置ã 69 //,charset:"utf-8" 70 71 //è¥å®ä¾åç¼è¾å¨ç页颿å¨ä¿®æ¹çdomainï¼æ¤å¤éè¦è®¾ç½®ä¸ºtrue 72 //,customDomain:false 73 74 //常ç¨é ç½®é¡¹ç® 75 //,isShow : true //é»è®¤æ¾ç¤ºç¼è¾å¨ 76 77 //,textarea:'editorValue' // æäº¤è¡¨åæ¶ï¼æå¡å¨è·åç¼è¾å¨æäº¤å 容çæç¨çåæ°ï¼å¤å®ä¾æ¶å¯ä»¥ç»å®¹å¨name屿§ï¼ä¼å°nameç»å®çå¼æä¸ºæ¯ä¸ªå®ä¾çé®å¼ï¼ä¸ç¨æ¯æ¬¡å®ä¾åçæ¶åé½è®¾ç½®è¿ä¸ªå¼ 78 79 //,initialContent:'欢è¿ä½¿ç¨ueditor!' //åå§åç¼è¾å¨çå 容,ä¹å¯ä»¥éè¿textarea/scriptç»å¼ï¼çå®ç½ä¾å 80 81 //,autoClearinitialContent:true //æ¯å¦èªå¨æ¸ é¤ç¼è¾å¨åå§å å®¹ï¼æ³¨æï¼å¦æfocus屿§è®¾ç½®ä¸ºtrue,è¿ä¸ªä¹ä¸ºçï¼é£ä¹ç¼è¾å¨ä¸ä¸æ¥å°±ä¼è§¦å导è´åå§åçå 容çä¸å°äº 82 83 //,focus:false //åå§åæ¶ï¼æ¯å¦è®©ç¼è¾å¨è·å¾ç¦ç¹trueæfalse 84 85 //妿èªå®ä¹ï¼æå¥½ç»pæ ç¾å¦ä¸çè¡é«ï¼è¦ä¸è¾å ¥ä¸ææ¶ï¼ä¼æè·³å¨æ 86 //,initialStyle:'p{line-height:1em}'//ç¼è¾å¨å±çº§çåºæ°,å¯ä»¥ç¨æ¥æ¹ååä½ç 87 88 //,iframeCssUrl: URL + '/themes/iframe.css' //ç»ç¼è¾åºåçiframeå¼å ¥ä¸ä¸ªcssæä»¶ 89 90 //indentValue 91 //é¦è¡ç¼©è¿è·ç¦»,é»è®¤æ¯2em 92 //,indentValue:'2em' 93 94 ,initialFrameWidth:1000 //åå§åç¼è¾å¨å®½åº¦,é»è®¤1000 95 ,initialFrameHeight:480 //åå§åç¼è¾å¨é«åº¦,é»è®¤320 96 97 //,readonly : false //ç¼è¾å¨åå§åç»æå,ç¼è¾åºåæ¯å¦æ¯åªè¯»çï¼é»è®¤æ¯false 98 99 //,autoClearEmptyNode : true //getContentæ¶ï¼æ¯å¦å é¤ç©ºçinlineElementèç¹ï¼å æ¬åµå¥çæ åµï¼ 100 101 //å¯ç¨èªå¨ä¿å 102 //,enableAutoSave: true 103 //èªå¨ä¿åé´éæ¶é´ï¼ åä½ms 104 //,saveInterval: 500 105 106 //,fullscreen : false //æ¯å¦å¼å¯åå§åæ¶å³å ¨å±ï¼é»è®¤å ³é 107 108 //,imagePopup:true //å¾çæä½çæµ®å±å¼å ³ï¼é»è®¤æå¼ 109 110 //,autoSyncData:true //èªå¨åæ¥ç¼è¾å¨è¦æäº¤çæ°æ® 111 ,emotionLocalization:true //æ¯å¦å¼å¯è¡¨æ æ¬å°åï¼é»è®¤å ³éãè¥è¦å¼å¯è¯·ç¡®ä¿emotionæä»¶å¤¹ä¸å å«å®ç½æä¾çimagesè¡¨æ æä»¶å¤¹ 112 113 //ç²è´´åªä¿çæ ç¾ï¼å»é¤æ ç¾ææå±æ§ 114 //,retainOnlyLabelPasted: false 115 116 //,pasteplain:false //æ¯å¦é»è®¤ä¸ºçº¯ææ¬ç²è´´ãfalse为ä¸ä½¿ç¨çº¯ææ¬ç²è´´ï¼true为使ç¨çº¯ææ¬ç²è´´ 117 //çº¯ææ¬ç²è´´æ¨¡å¼ä¸çè¿æ»¤è§å 118 //'filterTxtRules' : function(){ 119 // function transP(node){ 120 // node.tagName = 'p'; 121 // node.setStyle(); 122 // } 123 // return { 124 // //ç´æ¥å é¤åå ¶åèç¹å 容 125 // '-' : 'script style object iframe embed input select', 126 // 'p': {$:{}}, 127 // 'br':{$:{}}, 128 // 'div':{'$':{}}, 129 // 'li':{'$':{}}, 130 // 'caption':transP, 131 // 'th':transP, 132 // 'tr':transP, 133 // 'h1':transP,'h2':transP,'h3':transP,'h4':transP,'h5':transP,'h6':transP, 134 // 'td':function(node){ 135 // //没æå 容çtdç´æ¥å æ 136 // var txt = !!node.innerText(); 137 // if(txt){ 138 // node.parentNode.insertAfter(UE.uNode.createText(' '),node); 139 // } 140 // node.parentNode.removeChild(node,node.innerText()) 141 // } 142 // } 143 //}() 144 145 //,allHtmlEnabled:false //æäº¤å°åå°çæ°æ®æ¯å¦å 嫿´ä¸ªhtmlå符串 146 147 //insertorderedlist 148 //æåºå表ç䏿é ç½®,å¼çç©ºæ¶æ¯æå¤è¯è¨èªå¨è¯å«ï¼è¥é ç½®å¼ï¼å以æ¤å¼ä¸ºå 149 //,'insertorderedlist':{ 150 // //èªå®çæ ·å¼ 151 // 'num':'1,2,3...', 152 // 'num1':'1),2),3)...', 153 // 'num2':'(1),(2),(3)...', 154 // 'cn':'ä¸,äº,ä¸....', 155 // 'cn1':'ä¸),äº),ä¸)....', 156 // 'cn2':'(ä¸),(äº),(ä¸)....', 157 // //ç³»ç»èªå¸¦ 158 // 'decimal' : '' , //'1,2,3...' 159 // 'lower-alpha' : '' , // 'a,b,c...' 160 // 'lower-roman' : '' , //'i,ii,iii...' 161 // 'upper-alpha' : '' , lang //'A,B,C' 162 // 'upper-roman' : '' //'I,II,III...' 163 //} 164 165 //insertunorderedlist 166 //æ åºå表ç䏿é ç½®ï¼å¼çç©ºæ¶æ¯æå¤è¯è¨èªå¨è¯å«ï¼è¥é ç½®å¼ï¼å以æ¤å¼ä¸ºå 167 //,insertunorderedlist : { //èªå®çæ ·å¼
168 // 'dash' :'â ç ´æå·', //-ç ´æå· 169 // 'dot':' ã å°åå', //ç³»ç»èªå¸¦ 170 // 'circle' : '', // 'â å°åå' 171 // 'disc' : '', // 'â å°åç¹' 172 // 'square' : '' //'â å°æ¹å' 173 //} 174 //,listDefaultPaddingLeft : '30'//é»è®¤ç左边缩è¿çåºæ°å 175 ,listiconpath : URL+"themes/ueditor-list/"//èªå®ä¹æ å·çè·¯å¾ 176 //,maxListLevel : 3 //éå¶å¯ä»¥tabç级æ°, 设置-1为ä¸éå¶ 177 178 //,autoTransWordToList:false //ç¦æ¢wordä¸ç²è´´è¿æ¥çå表èªå¨åæå表æ ç¾ 179 180 //fontfamily 181 //åä½è®¾ç½® labelçç©ºæ¯æå¤è¯è¨èªå¨åæ¢ï¼è¥é ç½®ï¼å以é ç½®å¼ä¸ºå 182 ,'fontfamily':[ 183 { label:'',name:'songti',val:'å®ä½,SimSun'}, 184 { label:'',name:'NSimSun',val:'æ°å®ä½,NSimSun'}, 185 { label:'',name:'SimSun',val:'仿å®,SimSun'}, 186 { label:'',name:'FangSong_GB2312',val:'仿å®_GB2312,FangSong_GB2312'}, 187 { label:'',name:'kaiti',val:'楷ä½,楷ä½_GB2312, SimKai'}, 188 { label:'',name:'yahei',val:'微软é é»,Microsoft YaHei'}, 189 { label:'',name:'heiti',val:'é»ä½, SimHei'}, 190 { label:'',name:'lishu',val:'é¶ä¹¦, SimLi'}, 191 { label:'',name:'andaleMono',val:'andale mono'}, 192 { label:'',name:'arial',val:'arial, helvetica,sans-serif'}, 193 { label:'',name:'arialBlack',val:'arial black,avant garde'}, 194 { label:'',name:'comicSansMs',val:'comic sans ms'}, 195 { label:'',name:'impact',val:'impact,chicago'}, 196 { label:'',name:'timesNewRoman',val:'times new roman'} 197 ] 198 199 //fontsize 200 //åå· 201 //,'fontsize':[10, 11, 12, 14, 16, 18, 20, 24, 36] 202 203 //paragraph 204 //æ®µè½æ ¼å¼ å¼çç©ºæ¶æ¯æå¤è¯è¨èªå¨è¯å«ï¼è¥é ç½®ï¼å以é ç½®å¼ä¸ºå 205 //,'paragraph':{'p':'', 'h1':'', 'h2':'', 'h3':'', 'h4':'', 'h5':'', 'h6':''} 206 207 //rowspacing 208 //段é´è· å¼åæ¾ç¤ºçååç¸å 209 //,'rowspacing':['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:false 282 283 //scaleEnabled 284 //æ¯å¦å¯ä»¥æä¼¸é¿é«,é»è®¤true(å½å¼å¯æ¶ï¼èªå¨é¿é«å¤±æ) 285 ,scaleEnabled:false 286 //,minFrameWidth:800 //ç¼è¾å¨æå¨æ¶æå°å®½åº¦,é»è®¤800 287 ,minFrameHeight:500 //ç¼è¾å¨æå¨æ¶æå°é«åº¦,é»è®¤220 288 289 //autoFloatEnabled 290 //æ¯å¦ä¿ætoolbarçä½ç½®ä¸å¨,é»è®¤true 291 //,autoFloatEnabled:true 292 //æµ®å¨æ¶å·¥å ·æ è·ç¦»æµè§å¨é¡¶é¨çé«åº¦ï¼ç¨äºæäºå ·æåºå®å¤´é¨çé¡µé¢ 293 //,topOffset:30 294 //ç¼è¾å¨åºé¨è·ç¦»å·¥å ·æ é«åº¦(妿忰大äºçäºç¼è¾å¨é«åº¦ï¼åè®¾ç½®æ æ) 295 //,toolbarTopOffset:400 296 297 //设置è¿ç¨å¾çæ¯å¦æåå°æ¬å°ä¿å
298 ,catchRemoteImageEnable: true //设置æ¯å¦æåè¿ç¨å¾ç 299 //pageBreakTag 300 //å页æ è¯ç¬¦,é»è®¤æ¯_ueditor_page_break_tag_ 301 //,pageBreakTag:'_page_break_tag_' 302 ,catcherUrlPrefix:P8CONFIG.attachment_url 303 304 //autotypeset 305 //èªå¨æçåæ° 306 //,autotypeset: { 307 // mergeEmptyline: true, //åå¹¶ç©ºè¡ 308 // removeClass: true, //廿åä½çclass 309 // removeEmptyline: false, //å»æç©ºè¡ 310 // removeSpace: false, //å»æç©ºæ ¼ 311 // textAlign:"left", //段è½çæçæ¹å¼ï¼å¯ä»¥æ¯ left,right,center,justify 廿è¿ä¸ªå±æ§è¡¨ç¤ºä¸æ§è¡æç 312 // imageBlockLine: 'center', //å¾ççæµ®å¨æ¹å¼ï¼ç¬å ä¸è¡å§ä¸,左峿µ®å¨ï¼é»è®¤: center,left,right,none 廿è¿ä¸ªå±æ§è¡¨ç¤ºä¸æ§è¡æç 313 // removeImageSize:false, //æ¸ é¤å¾ç尺寸 314 // imageWidth: "", //å¾çç宽度 315 // pasteFilter: false, //æ ¹æ®è§åè¿æ»¤æ²¡äºç²è´´è¿æ¥çå 容 316 // clearFontSize: false, //廿ææçå åµåå·ï¼ä½¿ç¨ç¼è¾å¨é»è®¤çåå· 317 // clearFontFamily: false, //廿ææçå åµåä½ï¼ä½¿ç¨ç¼è¾å¨é»è®¤çåä½ 318 // defaultFontsize: "", //é»è®¤åå· 319 // defaultFontFamily: "", //é»è®¤åä½ 320 // rowspacingtop: "", //段åè· 321 // rowspacingbottom: "", //段åè· 322 // lineheight:"", //è¡é« 323 // removeEmptyNode: false, // å»æç©ºèç¹ 324 // //å¯ä»¥å»æçæ ç¾ 325 // removeTagNames: {æ ç¾åå:1}, 326 // indent: false, // è¡é¦ç¼©è¿ 327 // indentValue : '2em', //è¡é¦ç¼©è¿çå¤§å° 328 // bdc2sb: false, 329 // tobdc: false 330 //} 331 332 //tableDragable 333 //è¡¨æ ¼æ¯å¦å¯ä»¥ææ½ 334 //,tableDragable: true 335 336 337 338 //sourceEditor 339 //æºç çæ¥çæ¹å¼,codemirror æ¯ä»£ç é«äº®ï¼textareaæ¯ææ¬æ¡,é»è®¤æ¯codemirror 340 //注æé»è®¤codemirroråªè½å¨ie8+åéieä¸ä½¿ç¨ 341 //,sourceEditor:"codemirror" 342 //妿sourceEditoræ¯codemirrorï¼è¿ç¨é ç½®ä¸ä¸ä¸¤ä¸ªåæ° 343 //codeMirrorJsUrl jså è½½çè·¯å¾ï¼é»è®¤æ¯ URL + "third-party/codemirror/codemirror.js" 344 //,codeMirrorJsUrl:URL + "third-party/codemirror/codemirror.js" 345 //codeMirrorCssUrl csså è½½çè·¯å¾ï¼é»è®¤æ¯ URL + "third-party/codemirror/codemirror.css" 346 //,codeMirrorCssUrl:URL + "third-party/codemirror/codemirror.css" 347 //ç¼è¾å¨åå§å宿忝å¦è¿å ¥æºç 模å¼ï¼é»è®¤ä¸ºå¦ã 348 //,sourceEditorFirst:false 349 350 //iframeUrlMap 351 //dialogå 容çè·¯å¾ ï½ä¼è¢«æ¿æ¢æURL,å屿§ä¸æ¦æå¼ï¼å°è¦çææçdialogçé»è®¤è·¯å¾ 352 //,iframeUrlMap:{ 353 // 'anchor':'~/dialogs/anchor/anchor.html', 354 //} 355 356 //allowLinkProtocol å 许ç龿¥å°åï¼æè¿äºåç¼ç龿¥å°åä¸ä¼èªå¨æ·»å http 357 //, allowLinkProtocols: ['http:', 'https:', '#', '/', 'ftp:', 'mailto:', 'tel:', 'git:', 'svn:'] 358 359 //é»è®¤è¿æ»¤è§åç¸å ³é ç½®é¡¹ç® 360 //,disabledTableInTable:true //ç¦æ¢è¡¨æ ¼åµå¥ 361 ,allowDivTransToP:false //å 许è¿å ¥ç¼è¾å¨çdivæ ç¾èªå¨åæpæ ç¾ 362 //,rgb2Hex:true //é»è®¤äº§åºçæ°æ®ä¸çcolorèªå¨ä»rgbæ ¼å¼åæ16è¿å¶æ ¼å¼ 363 364 // xss è¿æ»¤æ¯å¦å¼å¯,inserthtmlçæä½ 365 ,xssFilterRules: true 366 //input xssè¿æ»¤ 367 ,inputXssFilter: true 368 //output xssè¿æ»¤ 369 ,outputXssFilter: true 370 // xssè¿æ»¤ç½åå å忥æº: https://raw.githubusercontent.com/leizongmin/js-xss/master/lib/default.js 371 ,whitList: { 372 a: ['target', 'href', 'title', 'class', 'style','name'], 373 abbr: ['title', 'class', 'style'], 374 address: ['class', 'style'], 375 area: ['shape', 'coords', 'href', 'alt'], 376 article: [], 377 aside: [],
378 audio: ['autoplay', 'controls', 'loop', 'preload', 'src', 'class', 'style'], 379 b: ['class', 'style'], 380 bdi: ['dir'], 381 bdo: ['dir'], 382 big: [], 383 blockquote: ['cite', 'class', 'style'], 384 br: [], 385 caption: ['class', 'style'], 386 center: [], 387 cite: [], 388 code: ['class', 'style'], 389 col: ['align', 'valign', 'span', 'width', 'class', 'style'], 390 colgroup: ['align', 'valign', 'span', 'width', 'class', 'style'], 391 dd: ['class', 'style'], 392 del: ['datetime'], 393 details: ['open'], 394 div: ['class', 'style'], 395 dl: ['class', 'style'], 396 dt: ['class', 'style'], 397 em: ['class', 'style'], 398 font: ['color', 'size', 'face'], 399 footer: [], 400 h1: ['class', 'style'], 401 h2: ['class', 'style'], 402 h3: ['class', 'style'], 403 h4: ['class', 'style'], 404 h5: ['class', 'style'], 405 h6: ['class', 'style'], 406 header: [], 407 hr: ['class', 'noshade', 'size', 'style'], 408 i: ['class', 'style'], 409 img: ['src', 'alt', 'poster', 'title', 'width', 'height', 'id', '_src', '_url', 'loadingclass', 'class', 'data-latex', 'vspace', 'border' ,'anchorname','word_img', 'style'], 410 ins: ['datetime'], 411 li: ['class', 'style' , '_src'], 412 mark: [], 413 nav: [], 414 ol: ['class', 'style'], 415 p: ['class', 'style', 'data-background'], 416 pre: ['class', 'style'], 417 s: [], 418 section:['class', 'style'], 419 small: [], 420 span: ['class', 'style'], 421 sub: ['class', 'style'], 422 sup: ['class', 'style'], 423 strong: ['class', 'style'], 424 table: ['width', 'border', 'align', 'valign', 'class', 'style'], 425 tbody: ['align', 'valign', 'class', 'style'], 426 td: ['width', 'rowspan', 'colspan', 'align', 'valign', 'class', 'style'], 427 tfoot: ['align', 'valign', 'class', 'style'], 428 th: ['width', 'rowspan', 'colspan', 'align', 'valign', 'class', 'style'], 429 thead: ['align', 'valign', 'class', 'style'], 430 tr: ['rowspan', 'align', 'valign', 'class', 'style'], 431 tt: [], 432 u: [], 433 ul: ['class', 'style'], 434 video: ['poster', 'autoplay', 'controls', 'loop', 'preload', 'src', 'height', 'width', 'class', 'style'], 435 embed: ['type', 'class', 'width', 'height', 'allowscriptaccess', 'loop', 'play', 'menu', 'wmode', 'src', 'pluginspage', 'allowfullscreen'], 436 iframe: ['frameborder','border','style', 'marginwidth','marginheight','width','height','class','src','id'] 437 } 438 }; 439 440 function getUEBasePath(docUrl, confUrl) { 441 442 return getBasePath(docUrl || self.document.URL || self.location.href, confUrl || getConfigFilePath()); 443 444 } 445 446 function getConfigFilePath() { 447 448 var configPath = document.getElementsByTagName('script'); 449 450 return configPath[ configPath.length - 1 ].src; 451 452 } 453 454 function getBasePath(docUrl, confUrl) { 455 456 var basePath = confUrl; 457 458 459 if (/^(\/|\\\\)/.test(confUrl)) { 460 461 basePath = /^.+?\w(\/|\\\\)/.exec(docUrl)[0] + confUrl.replace(/^(\/|\\\\)/, ''); 462 463 } else if (!/^[a-z]+:/i.test(confUrl)) { 464 465 docUrl = docUrl.split("#")[0].split("?")[0].replace(/[^\\\/]+$/, ''); 466 467 basePath = docUrl + "" + confUrl; 468 469 } 470 471 return optimizationPath(basePath); 472 473 } 474 475 function optimizationPath(path) { 476 477 var protocol = /^[a-z]+:\/\//.exec(path)[ 0 ], 478 tmp = null, 479 res = []; 480 481 path = path.replace(protocol, "").split("?")[0].split("#")[0]; 482 483 path = path.replace(/\\/g, '/').split(/\//); 484 485 path[ path.length - 1 ] = ""; 486 487 while (path.length) { 488 489 if (( tmp = path.shift() ) === "..") { 490 res.pop(); 491 } else if (tmp !== ".") { 492 res.push(tmp); 493 } 494 495 } 496 497 return protocol + res.join("/"); 498 499 } 500 501 window.UE = { 502 getUEBasePath: getUEBasePath 503 }; 504 505})();
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.