Discuz.Web/javascript/editor.js
(开头部分) 54KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*
[Discuz!] (C)2001-2009 Comsenz Inc.
This is NOT a freeware, use is subject to license terms
$Id: editor.js 13067 2010-07-21 01:16:51Z monkey $
*/
//note [code]
var DISCUZCODE = [];
DISCUZCODE['num'] = '-1';
DISCUZCODE['html'] = [];
var editorcurrentheight = 400;
var savedataInterval = 120;
var editbox = null, editwin = null, editdoc = null, editcss = null, savedatat = null, savedatac = 0, autosave = 1, framemObj = null, cursor = -1, stack = [], initialized = false, postSubmited = false, editorcontroltop = false, editorcontrolwidth = false, editorcontrolheight = false, editorisfull = 0, fulloldheight = 0, savesimplodemode = null;
var editorform=$('postform');
function newEditor(mode, initialtext) {
wysiwyg = parseInt(mode);
if(!(BROWSER.ie || BROWSER.firefox || (BROWSER.opera >= 9))) {
allowswitcheditor = wysiwyg = 0;
}
if(!BROWSER.ie) {
$(editorid + '_paste').parentNode.style.display = 'none';
}
if(!allowswitcheditor) {
$(editorid + '_switcher').style.display = 'none';
}
if(wysiwyg) {
if($(editorid + '_iframe')) {
editbox = $(editorid + '_iframe');
} else {
var iframe = document.createElement('iframe');
iframe.frameBorder = '0';
iframe.style.display = 'none';
editbox = textobj.parentNode.appendChild(iframe);
editbox.id = editorid + '_iframe';
}
editwin = editbox.contentWindow;
editdoc = editwin.document;
writeEditorContents(isUndefined(initialtext) ? textobj.value : initialtext);
} else {
editbox = editwin = editdoc = textobj;
if(!isUndefined(initialtext)) {
writeEditorContents(initialtext);
}
addSnapshot(textobj.value);
}
setEditorEvents();
//editwin.focus();
//jQuery(editwin).focus();
initEditor();
$(editorid + '_body').style.visibility = 'visible';
}
function setEditorTip(s) {
$(editorid + '_tip').innerHTML = ' ' + s;
}
/*
function initEditor() {
后面还有 1470 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
