123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642 |
- ;(function () {
-
- var URL = window.UEDITOR_HOME_URL || getUEBasePath()
-
- window.UEDITOR_CONFIG = {
-
- UEDITOR_HOME_URL: URL,
-
- serverUrl: URL + 'jsp/controller.jsp',
-
- toolbars: [
- [
- 'fullscreen',
- 'source',
- '|',
- 'undo',
- 'redo',
- '|',
- 'bold',
- 'italic',
- 'underline',
- 'fontborder',
- 'strikethrough',
- 'superscript',
- 'subscript',
- 'removeformat',
- 'formatmatch',
- 'autotypeset',
- 'blockquote',
- 'pasteplain',
- '|',
- 'forecolor',
- 'backcolor',
- 'insertorderedlist',
- 'insertunorderedlist',
- 'selectall',
- 'cleardoc',
- '|',
- 'rowspacingtop',
- 'rowspacingbottom',
- 'lineheight',
- '|',
- 'customstyle',
- 'paragraph',
- 'fontfamily',
- 'fontsize',
- '|',
- ,
-
-
-
- 'imagenone',
- 'imageleft',
- 'imageright',
- 'imagecenter',
- '|',
- 'justifyleft',
- 'justifycenter',
- 'justifyright',
- 'justifyjustify',
- '|',
- 'touppercase',
- 'tolowercase',
- '|',
- 'link',
- 'unlink',
- 'anchor',
- '|',
- ,
- 'horizontal',
- 'date',
- 'time',
- 'spechars',
- 'snapscreen',
- 'wordimage',
- '|',
- 'inserttable',
- 'deletetable'
-
-
-
-
- ]
- ],
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- elementPathEnabled: false,
-
- wordCount: false,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- scaleEnabled: false,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- xssFilterRules: true,
-
- inputXssFilter: true,
-
- outputXssFilter: true,
-
- whiteList: {
- a: ['target', 'href', 'title', 'class', 'style'],
- abbr: ['title', 'class', 'style'],
- address: ['class', 'style'],
- area: ['shape', 'coords', 'href', 'alt'],
- article: [],
- aside: [],
- audio: ['autoplay', 'controls', 'loop', 'preload', 'src', 'class', 'style'],
- b: ['class', 'style'],
- bdi: ['dir'],
- bdo: ['dir'],
- big: [],
- blockquote: ['cite', 'class', 'style'],
- br: [],
- caption: ['class', 'style'],
- center: [],
- cite: [],
- code: ['class', 'style'],
- col: ['align', 'valign', 'span', 'width', 'class', 'style'],
- colgroup: ['align', 'valign', 'span', 'width', 'class', 'style'],
- dd: ['class', 'style'],
- del: ['datetime'],
- details: ['open'],
- div: ['class', 'style'],
- dl: ['class', 'style'],
- dt: ['class', 'style'],
- em: ['class', 'style'],
- font: ['color', 'size', 'face'],
- footer: [],
- h1: ['class', 'style'],
- h2: ['class', 'style'],
- h3: ['class', 'style'],
- h4: ['class', 'style'],
- h5: ['class', 'style'],
- h6: ['class', 'style'],
- header: [],
- hr: [],
- i: ['class', 'style'],
- img: [
- 'src',
- 'alt',
- 'title',
- 'width',
- 'height',
- 'id',
- '_src',
- 'loadingclass',
- 'class',
- 'data-latex'
- ],
- ins: ['datetime'],
- li: ['class', 'style'],
- mark: [],
- nav: [],
- ol: ['class', 'style'],
- p: ['class', 'style'],
- pre: ['class', 'style'],
- s: [],
- section: [],
- small: [],
- span: ['class', 'style'],
- sub: ['class', 'style'],
- sup: ['class', 'style'],
- strong: ['class', 'style'],
- table: ['width', 'border', 'align', 'valign', 'class', 'style'],
- tbody: ['align', 'valign', 'class', 'style'],
- td: ['width', 'rowspan', 'colspan', 'align', 'valign', 'class', 'style'],
- tfoot: ['align', 'valign', 'class', 'style'],
- th: ['width', 'rowspan', 'colspan', 'align', 'valign', 'class', 'style'],
- thead: ['align', 'valign', 'class', 'style'],
- tr: ['rowspan', 'align', 'valign', 'class', 'style'],
- tt: [],
- u: [],
- ul: ['class', 'style'],
- video: ['autoplay', 'controls', 'loop', 'preload', 'src', 'height', 'width', 'class', 'style']
- },
- imageActionName: 'uploadimage' ,
- imageFieldName: 'file' ,
- imageMaxSize: 2048000 ,
- imageAllowFiles: ['.png', '.jpg', '.jpeg', '.gif', '.bmp'] ,
- imageCompressEnable: true ,
- imageCompressBorder: 1600 ,
- imageInsertAlign: 'none' ,
- imageUrlPrefix: '' ,
- imagePathFormat:
- '/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}' ,
-
- videoActionName: 'uploadvideo' ,
- videoFieldName: 'file' ,
- videoPathFormat:
- '/ueditor/jsp/upload/video/{yyyy}{mm}{dd}/{time}{rand:6}' ,
- videoUrlPrefix: '' ,
- videoMaxSize: 102400000 ,
- videoAllowFiles: [
- '.flv',
- '.swf',
- '.mkv',
- '.avi',
- '.rm',
- '.rmvb',
- '.mpeg',
- '.mpg',
- '.ogg',
- '.ogv',
- '.mov',
- '.wmv',
- '.mp4',
- '.webm',
- '.mp3',
- '.wav',
- '.mid'
- ] ,
-
- fileActionName: 'uploadfile' ,
- fileFieldName: 'file' ,
- filePathFormat:
- '/ueditor/jsp/upload/file/{yyyy}{mm}{dd}/{time}{rand:6}' ,
- fileUrlPrefix: '' ,
- fileMaxSize: 838860800 ,
- fileAllowFiles: [
- '.png',
- '.jpg',
- '.jpeg',
- '.gif',
- '.bmp',
- '.flv',
- '.swf',
- '.mkv',
- '.avi',
- '.rm',
- '.rmvb',
- '.mpeg',
- '.mpg',
- '.ogg',
- '.ogv',
- '.mov',
- '.wmv',
- '.mp4',
- '.webm',
- '.mp3',
- '.wav',
- '.mid',
- '.rar',
- '.zip',
- '.tar',
- '.gz',
- '.7z',
- '.bz2',
- '.cab',
- '.iso',
- '.doc',
- '.docx',
- '.xls',
- '.xlsx',
- '.ppt',
- '.pptx',
- '.pdf',
- '.txt',
- '.md',
- '.xml'
- ]
- }
- function getUEBasePath(docUrl, confUrl) {
- return getBasePath(
- docUrl || self.document.URL || self.location.href,
- confUrl || getConfigFilePath()
- )
- }
- function getConfigFilePath() {
- var configPath = document.getElementsByTagName('script')
- return configPath[configPath.length - 1].src
- }
- function getBasePath(docUrl, confUrl) {
- var basePath = confUrl
- if (/^(\/|\\\\)/.test(confUrl)) {
- basePath = /^.+?\w(\/|\\\\)/.exec(docUrl)[0] + confUrl.replace(/^(\/|\\\\)/, '')
- } else if (!/^[a-z]+:/i.test(confUrl)) {
- docUrl = docUrl
- .split('#')[0]
- .split('?')[0]
- .replace(/[^\\\/]+$/, '')
- basePath = docUrl + '' + confUrl
- }
- return optimizationPath(basePath)
- }
- function optimizationPath(path) {
- var protocol = /^[a-z]+:\/\//.exec(path)[0],
- tmp = null,
- res = []
- path = path.replace(protocol, '').split('?')[0].split('#')[0]
- path = path.replace(/\\/g, '/').split(/\//)
- path[path.length - 1] = ''
- while (path.length) {
- if ((tmp = path.shift()) === '..') {
- res.pop()
- } else if (tmp !== '.') {
- res.push(tmp)
- }
- }
- return protocol + res.join('/')
- }
- window.UE = {
- getUEBasePath: getUEBasePath
- }
- })()
|