fckeditorcode_gecko_2.js

来自「CRM全套解决方案,全部源代码,支持简体中文」· JavaScript 代码 · 共 80 行 · 第 1/5 页

JS
80
字号
var FCKSelection=new Object();FCK.Selection=FCKSelection;


FCKSelection.GetType=function(){this._Type='Text';var A;try { A=FCK.EditorWindow.getSelection();}catch (e) {};if (A&&A.rangeCount==1){var B=A.getRangeAt(0);if (B.startContainer==B.endContainer&&(B.endOffset-B.startOffset)==1) this._Type='Control';};return this._Type;};

FCKSelection.GetSelectedElement=function(){if (this.GetType()=='Control'){var A=FCK.EditorWindow.getSelection();return A.anchorNode.childNodes[A.anchorOffset];};};

FCKSelection.GetParentElement=function(){if (this.GetType()=='Control') return FCKSelection.GetSelectedElement().parentNode;else{var A=FCK.EditorWindow.getSelection();if (A){var B=A.anchorNode;while (B&&B.nodeType!=1) B=B.parentNode;return B;};};};

FCKSelection.SelectNode=function(A){
	if(A != null) {
		FCK.Focus();
		var B=FCK.EditorDocument.createRange();
		B.selectNode(A);
		
		var C=FCK.EditorWindow.getSelection();

⌨️ 快捷键说明

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