81 lines
6.6 KiB
JavaScript
81 lines
6.6 KiB
JavaScript
/* automatically generated by JSCoverage - do not edit */
|
|
try {
|
|
if (typeof top === 'object' && top !== null && typeof top.opener === 'object' && top.opener !== null) {
|
|
// this is a browser window that was opened from another window
|
|
|
|
if (! top.opener._$jscoverage) {
|
|
top.opener._$jscoverage = {};
|
|
}
|
|
}
|
|
}
|
|
catch (e) {}
|
|
|
|
try {
|
|
if (typeof top === 'object' && top !== null) {
|
|
// this is a browser window
|
|
|
|
try {
|
|
if (typeof top.opener === 'object' && top.opener !== null && top.opener._$jscoverage) {
|
|
top._$jscoverage = top.opener._$jscoverage;
|
|
}
|
|
}
|
|
catch (e) {}
|
|
|
|
if (! top._$jscoverage) {
|
|
top._$jscoverage = {};
|
|
}
|
|
}
|
|
}
|
|
catch (e) {}
|
|
|
|
try {
|
|
if (typeof top === 'object' && top !== null && top._$jscoverage) {
|
|
_$jscoverage = top._$jscoverage;
|
|
}
|
|
}
|
|
catch (e) {}
|
|
if (typeof _$jscoverage !== 'object') {
|
|
_$jscoverage = {};
|
|
}
|
|
if (! _$jscoverage['plugins/selectall.js']) {
|
|
_$jscoverage['plugins/selectall.js'] = [];
|
|
_$jscoverage['plugins/selectall.js'][17] = 0;
|
|
_$jscoverage['plugins/selectall.js'][18] = 0;
|
|
_$jscoverage['plugins/selectall.js'][19] = 0;
|
|
_$jscoverage['plugins/selectall.js'][22] = 0;
|
|
_$jscoverage['plugins/selectall.js'][24] = 0;
|
|
_$jscoverage['plugins/selectall.js'][25] = 0;
|
|
_$jscoverage['plugins/selectall.js'][27] = 0;
|
|
_$jscoverage['plugins/selectall.js'][28] = 0;
|
|
_$jscoverage['plugins/selectall.js'][30] = 0;
|
|
_$jscoverage['plugins/selectall.js'][32] = 0;
|
|
_$jscoverage['plugins/selectall.js'][39] = 0;
|
|
}
|
|
_$jscoverage['plugins/selectall.js'].source = ["<span class=\"c\">/**</span>","<span class=\"c\"> * 全选</span>","<span class=\"c\"> * @file</span>","<span class=\"c\"> * @since 1.2.6.1</span>","<span class=\"c\"> */</span>","","<span class=\"c\">/**</span>","<span class=\"c\"> * 选中编辑器里的所有内容</span>","<span class=\"c\"> * @command selectall</span>","<span class=\"c\"> * @method execCommand</span>","<span class=\"c\"> * @param { String } cmd 命令字符串</span>","<span class=\"c\"> * @example</span>","<span class=\"c\"> * ```javascript</span>","<span class=\"c\"> * editor.execCommand( 'selectall' );</span>","<span class=\"c\"> * ```</span>","<span class=\"c\"> */</span>","UE<span class=\"k\">.</span>plugins<span class=\"k\">[</span><span class=\"s\">'selectall'</span><span class=\"k\">]</span> <span class=\"k\">=</span> <span class=\"k\">function</span><span class=\"k\">()</span><span class=\"k\">{</span>"," <span class=\"k\">var</span> me <span class=\"k\">=</span> <span class=\"k\">this</span><span class=\"k\">;</span>"," me<span class=\"k\">.</span>commands<span class=\"k\">[</span><span class=\"s\">'selectall'</span><span class=\"k\">]</span> <span class=\"k\">=</span> <span class=\"k\">{</span>"," execCommand <span class=\"k\">:</span> <span class=\"k\">function</span><span class=\"k\">()</span><span class=\"k\">{</span>"," <span class=\"c\">//去掉了原生的selectAll,因为会出现报错和当内容为空时,不能出现闭合状态的光标</span>"," <span class=\"k\">var</span> me <span class=\"k\">=</span> <span class=\"k\">this</span><span class=\"k\">,</span>body <span class=\"k\">=</span> me<span class=\"k\">.</span>body<span class=\"k\">,</span>"," range <span class=\"k\">=</span> me<span class=\"k\">.</span>selection<span class=\"k\">.</span>getRange<span class=\"k\">();</span>"," range<span class=\"k\">.</span>selectNodeContents<span class=\"k\">(</span>body<span class=\"k\">);</span>"," <span class=\"k\">if</span><span class=\"k\">(</span>domUtils<span class=\"k\">.</span>isEmptyBlock<span class=\"k\">(</span>body<span class=\"k\">))</span><span class=\"k\">{</span>"," <span class=\"c\">//opera不能自动合并到元素的里边,要手动处理一下</span>"," <span class=\"k\">if</span><span class=\"k\">(</span>browser<span class=\"k\">.</span>opera <span class=\"k\">&&</span> body<span class=\"k\">.</span>firstChild <span class=\"k\">&&</span> body<span class=\"k\">.</span>firstChild<span class=\"k\">.</span>nodeType <span class=\"k\">==</span> <span class=\"s\">1</span><span class=\"k\">)</span><span class=\"k\">{</span>"," range<span class=\"k\">.</span>setStartAtFirst<span class=\"k\">(</span>body<span class=\"k\">.</span>firstChild<span class=\"k\">);</span>"," <span class=\"k\">}</span>"," range<span class=\"k\">.</span>collapse<span class=\"k\">(</span><span class=\"k\">true</span><span class=\"k\">);</span>"," <span class=\"k\">}</span>"," range<span class=\"k\">.</span>select<span class=\"k\">(</span><span class=\"k\">true</span><span class=\"k\">);</span>"," <span class=\"k\">}</span><span class=\"k\">,</span>"," notNeedUndo <span class=\"k\">:</span> <span class=\"s\">1</span>"," <span class=\"k\">}</span><span class=\"k\">;</span>","",""," <span class=\"c\">//快捷键</span>"," me<span class=\"k\">.</span>addshortcutkey<span class=\"k\">(</span><span class=\"k\">{</span>"," <span class=\"s\">\"selectAll\"</span> <span class=\"k\">:</span> <span class=\"s\">\"ctrl+65\"</span>"," <span class=\"k\">}</span><span class=\"k\">);</span>","<span class=\"k\">}</span><span class=\"k\">;</span>"];
|
|
_$jscoverage['plugins/selectall.js'][17]++;
|
|
UE.plugins.selectall = (function () {
|
|
_$jscoverage['plugins/selectall.js'][18]++;
|
|
var me = this;
|
|
_$jscoverage['plugins/selectall.js'][19]++;
|
|
me.commands.selectall = {execCommand: (function () {
|
|
_$jscoverage['plugins/selectall.js'][22]++;
|
|
var me = this, body = me.body, range = me.selection.getRange();
|
|
_$jscoverage['plugins/selectall.js'][24]++;
|
|
range.selectNodeContents(body);
|
|
_$jscoverage['plugins/selectall.js'][25]++;
|
|
if (domUtils.isEmptyBlock(body)) {
|
|
_$jscoverage['plugins/selectall.js'][27]++;
|
|
if ((browser.opera && body.firstChild && (body.firstChild.nodeType == 1))) {
|
|
_$jscoverage['plugins/selectall.js'][28]++;
|
|
range.setStartAtFirst(body.firstChild);
|
|
}
|
|
_$jscoverage['plugins/selectall.js'][30]++;
|
|
range.collapse(true);
|
|
}
|
|
_$jscoverage['plugins/selectall.js'][32]++;
|
|
range.select(true);
|
|
}), notNeedUndo: 1};
|
|
_$jscoverage['plugins/selectall.js'][39]++;
|
|
me.addshortcutkey({"selectAll": "ctrl+65"});
|
|
});
|