Edit/editor/editor.bak.js
(开头部分) 46KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
window._isIE = (navigator.appName == "Microsoft Internet Explorer");
if(window._isIE) {
if(navigator.userAgent.indexOf("Opera")>-1) window._isIE = null;
if(navigator.userAgent.indexOf("Windows NT 6.0")>-1) window._isVista = true;
else window._isVista = false;
}
else {
if(navigator.userAgent.indexOf("Gecko")==-1) window._isIE = null;
}
function $(_sId){
return document.getElementById(_sId);
}
var EditorEvent=new Array();
/// Word////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
EDiaryEditor = {
initialize: function (sEditorID, sParentID, bWordMode, sContent) {
this.initView(sParentID);
this.initControl(bWordMode, sContent);
},
config: {node:{}, core:{}, frame:{}},
getElement: function() {
var _this = this;
var element = null;
var sel;
var range;
if(window._isIE) {
sel = _this.iframe.contentWindow.document.selection;
switch(sel.type.toLowerCase()) {
case "none":
case "text": {
range = sel.createRange();
element = range.parentElement();
break;
}
case "control": {
var ranges = sel.createRange();
element = ranges.item(0);
break;
}
}
}
else
{
sel = _this.iframe.contentWindow.getSelection();
if(sel.rangeCount > 0)
{
range = sel.getRangeAt(0);
if(range.startContainer == range.endContainer)
{
if(range.startContainer.nodeType != 3)
{
element = range.startContainer.childNodes[range.startOffset];
}
else element = range.startContainer;
}
else element = range.commonAncestorContainer;
后面还有 1074 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
