⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fckeditorcode_ie.js

📁 原名JSPackager
💻 JS
📖 第 1 页 / 共 5 页
字号:
var FCK_STATUS_NOTLOADED = window.parent.FCK_STATUS_NOTLOADED = 0;var FCK_STATUS_ACTIVE = window.parent.FCK_STATUS_ACTIVE = 1;var FCK_STATUS_COMPLETE = window.parent.FCK_STATUS_COMPLETE = 2;var FCK_TRISTATE_OFF = window.parent.FCK_TRISTATE_OFF = 0;var FCK_TRISTATE_ON = window.parent.FCK_TRISTATE_ON = 1;var FCK_TRISTATE_DISABLED = window.parent.FCK_TRISTATE_DISABLED = -1;var FCK_UNKNOWN = window.parent.FCK_UNKNOWN = -9;var FCK_TOOLBARITEM_ONLYICON = window.parent.FCK_TOOLBARITEM_ONLYICON = 0;var FCK_TOOLBARITEM_ONLYTEXT = window.parent.FCK_TOOLBARITEM_ONLYTEXT = 1;var FCK_TOOLBARITEM_ICONTEXT = window.parent.FCK_TOOLBARITEM_ICONTEXT = 2;var FCK_EDITMODE_WYSIWYG = window.parent.FCK_EDITMODE_WYSIWYG = 0;var FCK_EDITMODE_SOURCE = window.parent.FCK_EDITMODE_SOURCE = 1;var FCK_IMAGES_PATH = "images/";var FCK_SPACER_PATH = "images/spacer.gif";String.prototype.Contains = function (A) {return (this.indexOf(A) > -1);};String.prototype.Equals = function () {for (var i = 0; i < arguments.length; i++) {if (this == arguments[i]) {return true;}}return false;};Array.prototype.AddItem = function (A) {var i = this.length;this[i] = A;return i;};Array.prototype.indexOf = function (A) {for (var i = 0; i < this.length; i++) {if (this[i] == A) {return i;}}return -1;};String.prototype.startsWith = function (A) {return (this.substr(0, A.length) == A);};String.prototype.endsWith = function (A, B) {var C = this.length;var D = A.length;if (D > C) {return false;}if (B) {var E = new RegExp(A + "$", "i");return E.test(this);} else {return (D == 0 || this.substr(C - D, D) == A);}};String.prototype.remove = function (A, B) {var s = "";if (A > 0) {s = this.substring(0, A);}if (A + B < this.length) {s += this.substring(A + B, this.length);}return s;};String.prototype.trim = function () {return this.replace(/(^\s*)|(\s*$)/g, "");};String.prototype.ltrim = function () {return this.replace(/^\s*/g, "");};String.prototype.rtrim = function () {return this.replace(/\s*$/g, "");};String.prototype.replaceNewLineChars = function (A) {return this.replace(/\n/g, A);};var FCKIECleanup = function (A) {this.Items = new Array();A._FCKCleanupObj = this;A.attachEvent("onunload", FCKIECleanup_Cleanup);};FCKIECleanup.prototype.AddItem = function (A, B) {this.Items.push([A, B]);};function FCKIECleanup_Cleanup() {var aItems = this._FCKCleanupObj.Items;var iLenght = aItems.length;for (var i = 0; i < iLenght; i++) {var oItem = aItems[i];oItem[1].call(oItem[0]);aItems[i] = null;}this._FCKCleanupObj = null;if (CollectGarbage) {CollectGarbage();}}var s = navigator.userAgent.toLowerCase();var FCKBrowserInfo = {IsIE:s.Contains("msie"), IsIE7:s.Contains("msie 7"), IsGecko:s.Contains("gecko/"), IsSafari:s.Contains("safari"), IsOpera:s.Contains("opera")};FCKBrowserInfo.IsGeckoLike = FCKBrowserInfo.IsGecko || FCKBrowserInfo.IsSafari || FCKBrowserInfo.IsOpera;if (FCKBrowserInfo.IsGecko) {var sGeckoVersion = s.match(/gecko\/(\d+)/)[1];FCKBrowserInfo.IsGecko10 = sGeckoVersion < 20051111;}var FCKURLParams = new Object();var aParams = document.location.search.substr(1).split("&");for (var i = 0; i < aParams.length; i++) {var aParam = aParams[i].split("=");var sParamName = aParam[0];var sParamValue = aParam[1];FCKURLParams[sParamName] = sParamValue;}var FCK = new Object();FCK.Name = FCKURLParams["InstanceName"];FCK.Status = FCK_STATUS_NOTLOADED;FCK.EditMode = FCK_EDITMODE_WYSIWYG;FCK.LoadLinkedFile = function () {var A = window.parent.document;var B = A.getElementById(FCK.Name);var C = A.getElementsByName(FCK.Name);var i = 0;while (B || i == 0) {if (B && (B.tagName == "INPUT" || B.tagName == "TEXTAREA")) {FCK.LinkedField = B;break;}B = C[i++];}};FCK.LoadLinkedFile();var FCKTempBin = new Object();FCKTempBin.Elements = new Array();FCKTempBin.AddElement = function (A) {var B = this.Elements.length;this.Elements[B] = A;return B;};FCKTempBin.RemoveElement = function (A) {var e = this.Elements[A];this.Elements[A] = null;return e;};FCKTempBin.Reset = function () {var i = 0;while (i < this.Elements.length) {this.Elements[i++] == null;}this.Elements.length = 0;};var FCKConfig = FCK.Config = new Object();if (document.location.protocol == "file:") {FCKConfig.BasePath = unescape(document.location.pathname.substr(1));FCKConfig.BasePath = FCKConfig.BasePath.replace(/\\/gi, "/");FCKConfig.BasePath = "file://" + FCKConfig.BasePath.substring(0, FCKConfig.BasePath.lastIndexOf("/") + 1);FCKConfig.FullBasePath = FCKConfig.BasePath;} else {FCKConfig.BasePath = document.location.pathname.substring(0, document.location.pathname.lastIndexOf("/") + 1);FCKConfig.FullBasePath = document.location.protocol + "//" + document.location.host + FCKConfig.BasePath;}FCKConfig.EditorPath = FCKConfig.BasePath.replace(/editor\/$/, "");try {FCKConfig.ScreenWidth = screen.width;FCKConfig.ScreenHeight = screen.height;}catch (e) {FCKConfig.ScreenWidth = 800;FCKConfig.ScreenHeight = 600;}FCKConfig.ProcessHiddenField = function () {this.PageConfig = new Object();var A = window.parent.document.getElementById(FCK.Name + "___Config");if (!A) {return;}var B = A.value.split("&");for (var i = 0; i < B.length; i++) {if (B[i].length == 0) {continue;}var C = B[i].split("=");var D = unescape(C[0]);var E = unescape(C[1]);if (D == "CustomConfigurationsPath") {FCKConfig[D] = E;} else {if (E.toLowerCase() == "true") {this.PageConfig[D] = true;} else {if (E.toLowerCase() == "false") {this.PageConfig[D] = false;} else {if (!isNaN(E)) {this.PageConfig[D] = parseInt(E);} else {this.PageConfig[D] = E;}}}}}};function FCKConfig_LoadPageConfig() {var oPageConfig = FCKConfig.PageConfig;for (var sKey in oPageConfig) {FCKConfig[sKey] = oPageConfig[sKey];}}function FCKConfig_PreProcess() {var oConfig = FCKConfig;if (oConfig.AllowQueryStringDebug && (/fckdebug=true/i).test(window.top.location.search)) {oConfig.Debug = true;}if (!oConfig.PluginsPath.endsWith("/")) {oConfig.PluginsPath += "/";}if (typeof (oConfig.EditorAreaCSS) == "string") {oConfig.EditorAreaCSS = [oConfig.EditorAreaCSS];}}FCKConfig.ToolbarSets = new Object();FCKConfig.Plugins = new Object();FCKConfig.Plugins.Items = new Array();FCKConfig.Plugins.Add = function (A, B, C) {FCKConfig.Plugins.Items.AddItem([A, B, C]);};FCKConfig.ProtectedSource = new Object();FCKConfig.ProtectedSource.RegexEntries = new Array();FCKConfig.ProtectedSource.Add = function (A) {this.RegexEntries.AddItem(A);};FCKConfig.ProtectedSource.Protect = function (A) {function _Replace(protectedSource) {var B = FCKTempBin.AddElement(protectedSource);return "<!--{PS.." + B + "}-->";}for (var i = 0; i < this.RegexEntries.length; i++) {A = A.replace(this.RegexEntries[i], _Replace);}return A;};FCKConfig.ProtectedSource.Revert = function (A, B) {function _Replace(m, opener, index) {var C = B ? FCKTempBin.RemoveElement(index) : FCKTempBin.Elements[index];return FCKConfig.ProtectedSource.Revert(C, B);}return A.replace(/(<|&lt;)!--\{PS..(\d+)\}--(>|&gt;)/g, _Replace);};FCKConfig.ProtectedSource.Add(/<!--[\s\S]*?-->/g);var FCKDebug = new Object();FCKDebug.Output = function (A, B, C) {if (!FCKConfig.Debug) {return;}if (!C && A != null && isNaN(A)) {A = A.replace(/</g, "&lt;");}if (!this.DebugWindow || this.DebugWindow.closed) {this.DebugWindow = window.open(FCKConfig.BasePath + "fckdebug.html", "FCKeditorDebug", "menubar=no,scrollbars=no,resizable=yes,location=no,toolbar=no,width=600,height=500", true);}if (this.DebugWindow && this.DebugWindow.Output) {try {this.DebugWindow.Output(A, B);}catch (e) {}}};FCKDebug.OutputObject = function (A, B) {if (!FCKConfig.Debug) {return;}var C;if (A != null) {C = "Properties of: " + A + "</b><blockquote>";for (var D in A) {try {var E = A[D] ? A[D] + "" : "[null]";C += "<b>" + D + "</b> : " + E.replace(/</g, "&lt;") + "<br>";}catch (e) {try {C += "<b>" + D + "</b> : [" + typeof (A[D]) + "]<br>";}catch (e) {C += "<b>" + D + "</b> : [-error-]<br>";}}}C += "</blockquote><b>";} else {C = "OutputObject : Object is \"null\".";}FCKDebug.Output(C, B, true);};var FCKTools = new Object();FCKTools.GetLinkedFieldValue = function () {return FCK.LinkedField.value;};FCKTools.AttachToLinkedFieldFormSubmit = function (A) {var B = FCK.LinkedField.form;if (!B) {return;}if (FCKBrowserInfo.IsIE) {B.attachEvent("onsubmit", A);} else {B.addEventListener("submit", A, false);}if (!B.updateFCKeditor) {B.updateFCKeditor = new Array();}B.updateFCKeditor[B.updateFCKeditor.length] = A;if (!B.originalSubmit && (typeof (B.submit) == "function" || (!B.submit.tagName && !B.submit.length))) {B.originalSubmit = B.submit;B.submit = FCKTools_SubmitReplacer;}};function FCKTools_SubmitReplacer() {if (this.updateFCKeditor) {for (var i = 0; i < this.updateFCKeditor.length; i++) {this.updateFCKeditor[i]();}}this.originalSubmit();}FCKTools.GetElementWindow = function (A) {return this.GetDocumentWindow(this.GetElementDocument(A));};FCKTools.GetDocumentWindow = function (A) {if (FCKBrowserInfo.IsSafari && !A.parentWindow) {this.FixDocumentParentWindow(window.top);}return A.parentWindow || A.defaultView;};FCKTools.GetElementPosition = function (A, B) {var c = {X:0, Y:0};var C = B || window;while (A) {c.X += A.offsetLeft - A.scrollLeft;c.Y += A.offsetTop - A.scrollTop;if (A.offsetParent == null) {var D = FCKTools.GetElementWindow(A);if (D != C) {A = D.frameElement;} else {c.X += A.scrollLeft;c.Y += A.scrollTop;break;}} else {A = A.offsetParent;}}return c;};FCKTools.FixDocumentParentWindow = function (A) {A.document.parentWindow = A;for (var i = 0; i < A.frames.length; i++) {FCKTools.FixDocumentParentWindow(A.frames[i]);}};FCKTools.GetParentWindow = function (A) {return A.contentWindow ? A.contentWindow : A.parentWindow;};FCKTools.HTMLEncode = function (A) {if (!A) {return "";}A = A.replace(/&/g, "&amp;");A = A.replace(/</g, "&lt;");A = A.replace(/>/g, "&gt;");return A;};FCKTools.AddSelectOption = function (A, B, C) {var D = FCKTools.GetElementDocument(A).createElement("OPTION");D.text = B;D.value = C;A.options.add(D);return D;};FCKTools.RunFunction = function (A, B, C, D) {if (A) {this.SetTimeout(A, 0, B, C, D);}};FCKTools.SetTimeout = function (A, B, C, D, E) {return (E || window).setTimeout(function () {if (D) {A.apply(C, [].concat(D));} else {A.apply(C);}}, B);};FCKTools.SetInterval = function (A, B, C, D, E) {return (E || window).setInterval(function () {A.apply(C, D || []);}, B);};FCKTools.ConvertStyleSizeToHtml = function (A) {return A.endsWith("%") ? A : parseInt(A);};FCKTools.ConvertHtmlSizeToStyle = function (A) {return A.endsWith("%") ? A : (A + "px");};FCKTools.GetElementAscensor = function (A, B) {var e = A;var C = "," + B.toUpperCase() + ",";while (e) {if (C.indexOf("," + e.nodeName.toUpperCase() + ",") != -1) {return e;}e = e.parentNode;}return null;};FCKTools.CreateEventListener = function (A, B) {var f = function () {var C = [];for (var i = 0; i < arguments.length; i++) {C.push(arguments[i]);}A.apply(this, C.concat(B));};return f;};FCKTools.GetElementDocument = function (A) {return A.ownerDocument || A.document;};FCKTools.CancelEvent = function (e) {return false;};FCKTools.AppendStyleSheet = function (A, B) {return A.createStyleSheet(B).owningElement;};FCKTools.ClearElementAttributes = function (A) {A.clearAttributes();};FCKTools.GetAllChildrenIds = function (A) {var B = new Array();for (var i = 0; i < A.all.length; i++) {var C = A.all[i].id;if (C && C.length > 0) {B[B.length] = C;}}return B;};FCKTools.RemoveOuterTags = function (e) {e.insertAdjacentHTML("beforeBegin", e.innerHTML);e.parentNode.removeChild(e);};FCKTools.CreateXmlObject = function (A) {var B;switch (A) {case "XmlHttp":B = ["MSXML2.XmlHttp", "Microsoft.XmlHttp"];break;case "DOMDocument":B = ["MSXML2.DOMDocument", "Microsoft.XmlDom"];break;}for (var i = 0; i < 2; i++) {try {return new ActiveXObject(B[i]);}catch (e) {}}if (FCKLang.NoActiveX) {alert(FCKLang.NoActiveX);FCKLang.NoActiveX = null;}};FCKTools.DisableSelection = function (A) {A.unselectable = "on";var e, i = 0;while (e = A.all[i++]) {switch (e.tagName) {case "IFRAME":case "TEXTAREA":case "INPUT":case "SELECT":break;default:e.unselectable = "on";}}};FCKTools.GetScrollPosition = function (A) {var B = A.document;var C = {X:B.documentElement.scrollLeft, Y:B.documentElement.scrollTop};if (C.X > 0 || C.Y > 0) {return C;}return {X:B.body.scrollLeft, Y:B.body.scrollTop};};FCKTools.AddEventListener = function (A, B, C) {A.attachEvent("on" + B, C);};FCKTools.RemoveEventListener = function (A, B, C) {A.detachEvent("on" + B, C);};FCKTools.AddEventListenerEx = function (A, B, C, D) {var o = new Object();

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -