Control/editor/editor.js
(开头部分) 8KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
//global def
var gIsInitEditor = 0;
var gHtmlId = "HtmlEditor";
var gSourceId = "SourceEditor";
var gTextId = "TextEditor";
var gEditorCurId = null;
var gEditorPath = "editor/";
var gEditorToolBarId = "editor_toolbar";
var gEditorToolBarBtnContainerId = "editor_toolbar_btn_container";
var gEditorToolBarSet = {};
var gEditorTxtRange = null;
var gEditorStopCurIni = false;
var gScreenSnapObj = null;
var gEditorMinHeight = null;
var gIsPageLoadedFinish = false;
var gContentId = null;
//inteface
function OutputEditorLoading( win ) {
win = win || window;
return [
'<div id="HtmlEditorLoading" style="position:absolute;*width:100%;">',
'<div class="infobar addrtitle" style="margin:1px;padding:2px;border:0;">',
!win.IniEditor || !win.S ?
'<b style="color:red;">编辑器加载失败...请尝试清空缓存然后重新登陆邮箱!</b>' :
' 数据加载中,数据量比较大,可能需要一定时间,请稍候...',
'</div>',
'</div>'
].join( "" );
}
function IniEditor(noinclude) {
if (gIsInitEditor == 0) {
StartIniEditor(noinclude);
}
}
function StartIniEditor(noinclude)
{
try
{
gIsInitEditor = 1;
var l = location.href;
var snews = "";
var s = "";
if(gContentId!=null) s = window.parent.document.getElementById(gContentId).value;
var focusFunc;
fEditorInit(s);
try{focusFunc();}catch(e){}
}
catch(e) {setTimeout(function(){if(!gEditorStopCurIni)StartIniEditor(noinclude);}, 50);return;}
}
function PutContent(content) {
switch(gEditorCurId) {
case gHtmlId:
return fPutContent(content);
case gSourceId:
return PutTextareaValue(S(gSourceId), content);
case gTextId:
后面还有 265 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
