| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185 | /** * 开发版本的文件导入 */(function (){    var paths  = [            'editor.js',            'core/browser.js',            'core/utils.js',            'core/EventBase.js',            'core/dtd.js',            'core/domUtils.js',            'core/Range.js',            'core/Selection.js',            'core/Editor.js',            'core/Editor.defaultoptions.js',            'core/loadconfig.js',            'core/ajax.js',            'core/filterword.js',            'core/node.js',            'core/htmlparser.js',            'core/filternode.js',            'core/plugin.js',            'core/keymap.js',            'core/localstorage.js',            'plugins/defaultfilter.js',            'plugins/inserthtml.js',            'plugins/autotypeset.js',            'plugins/autosubmit.js',            'plugins/background.js',            'plugins/image.js',            'plugins/justify.js',            'plugins/font.js',            'plugins/link.js',            'plugins/iframe.js',            'plugins/scrawl.js',            'plugins/removeformat.js',            'plugins/blockquote.js',            'plugins/convertcase.js',            'plugins/indent.js',            'plugins/print.js',            'plugins/preview.js',            'plugins/selectall.js',            'plugins/paragraph.js',            'plugins/directionality.js',            'plugins/horizontal.js',            'plugins/time.js',            'plugins/rowspacing.js',            'plugins/lineheight.js',            'plugins/insertcode.js',            'plugins/cleardoc.js',            'plugins/anchor.js',            'plugins/wordcount.js',            'plugins/pagebreak.js',            'plugins/subtitle.js',            'plugins/wordimage.js',            'plugins/dragdrop.js',            'plugins/undo.js',            'plugins/copy.js',            'plugins/paste.js',            'plugins/puretxtpaste.js',            'plugins/list.js',            'plugins/source.js',            'plugins/enterkey.js',            'plugins/keystrokes.js',            'plugins/fiximgclick.js',            'plugins/autolink.js',            'plugins/autoheight.js',            'plugins/autofloat.js',            'plugins/video.js',            'plugins/table.core.js',            'plugins/table.cmds.js',            'plugins/table.action.js',            'plugins/table.sort.js',            'plugins/contextmenu.js',            'plugins/shortcutmenu.js',            'plugins/basestyle.js',            'plugins/elementpath.js',            'plugins/formatmatch.js',            'plugins/searchreplace.js',            'plugins/customstyle.js',            'plugins/catchremoteimage.js',            'plugins/snapscreen.js',            'plugins/insertparagraph.js',            'plugins/webapp.js',            'plugins/template.js',            'plugins/music.js',            'plugins/autoupload.js',            'plugins/autosave.js',            'plugins/charts.js',            'plugins/section.js',            'plugins/simpleupload.js',            'plugins/serverparam.js',            'plugins/insertfile.js',            'ui/ui.js',            'ui/uiutils.js',            'ui/uibase.js',            'ui/separator.js',            'ui/mask.js',            'ui/popup.js',            'ui/colorpicker.js',            'ui/tablepicker.js',            'ui/stateful.js',            'ui/button.js',            'ui/splitbutton.js',            'ui/colorbutton.js',            'ui/tablebutton.js',            'ui/autotypesetpicker.js',            'ui/autotypesetbutton.js',            'ui/cellalignpicker.js',            'ui/pastepicker.js',            'ui/toolbar.js',            'ui/menu.js',            'ui/combox.js',            'ui/dialog.js',            'ui/menubutton.js',            'ui/multiMenu.js',            'ui/shortcutmenu.js',            'ui/breakline.js',            'ui/message.js',            'adapter/editorui.js',            'adapter/editor.js',            'adapter/message.js',            'adapter/autosave.js'        ];     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 ( !/^[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( "/" );    }    var   baseURL = getUEBasePath() + '_src/';    for (var i=0,pi;pi = paths[i++];) {        document.write('<script type="text/javascript" src="'+ baseURL + pi +'"></script>');    }})();
 |