1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
(function() {
var i, nl = document.getElementsByTagName('script'), base, src, p, li, query = '', it, scripts = [];
if (window.tinyMCEPreInit) {
base = tinyMCEPreInit.base;
query = tinyMCEPreInit.query || '';
} else {
for (i=0; i<nl.length; i++) {
src = nl[i].src;
if (src && src.indexOf("tiny_mce_dev.js") != -1) {
base = src.substring(0, src.lastIndexOf('/'));
if ((p = src.indexOf('?')) != -1)
query = src.substring(p + 1);
}
}
}
// Parse query string
li = query.split('&');
query = {};
for (i=0; i<li.length; i++) {
it = li[i].split('=');
query[unescape(it[0])] = unescape(it[1]);
}
nl = null; // IE leak fix
function include(u) {
scripts.push(base + '/classes/' + u);
};
function load() {
var i, html = '';
for (i = 0; i < scripts.length; i++)
html += '<script type="text/javascript" src="' + scripts[i] + '"></script>\n';
document.write(html);
};
// Firebug
if (query.debug && !("console" in window)) {
include('firebug/firebug-lite.js');
}
// Core ns
include('tinymce.js');
// Load framework adapter
if (query.api)
include('adapter/' + query.api + '/adapter.js');
// tinymce.util.*
include('util/Dispatcher.js'); ...
// tinymce.html.*
include('html/Entities.js'); ...
// tinymce.dom.*
include('dom/DOMUtils.js'); ...
// tinymce.ui.*
include('ui/KeyboardNavigation.js'); ...
// tinymce.*
include('AddOnManager.js'); ...
load();
}()); |
Partager