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

📄 edit.js

📁 网上鲜花管理系统
💻 JS
📖 第 1 页 / 共 3 页
字号:
var bEditMode = null;


var BrowserInfo = new Object() ;
BrowserInfo.MajorVer = navigator.appVersion.match(/MSIE (.)/)[1] ;
BrowserInfo.MinorVer = navigator.appVersion.match(/MSIE .\.(.)/)[1] ;
BrowserInfo.IsIE55OrMore = BrowserInfo.MajorVer >= 6 || ( BrowserInfo.MajorVer >= 5 && BrowserInfo.MinorVer >= 5 ) ;


function MouseOverColor (src, col) {
	src.style.color = "#ffffff";
	src.bgColor = col;
}

function MouseOutColor (src, col) {
	src.style.color = "#000000";
	src.bgColor = col;
}


function callColorDlg(){
	var sInitColor;
  	if(sInitColor == null)
   		var sColor = dlgHelper.ChooseColorDlg();
  	else
   		var sColor = dlgHelper.ChooseColorDlg(sInitColor);

  	sColor = sColor.toString(16);
  	if (sColor.length < 6) {
   		var sTempString = "000000".substring(0,6-sColor.length);
   		sColor = sTempString.concat(sColor);
  	}
	
	clor='#' + sColor;
	return clor;
}


function setFocus() {
	//EditorID.focus();
}



function selectRange(){
	editr = EditorID.document.body.createTextRange()
	edit = EditorID.document.selection.createRange();
	RangeType = EditorID.document.selection.type;
}



function preliminary () { 
	initHTML = form.content.value;
	EditorID.document.designMode = "On";
	EditorID.document.open();
	EditorID.document.write(initHTML);
	EditorID.document.close();
	if(EditorID.document.styleSheets.length == 0){
		EditorID.document.createStyleSheet();
		var oSS = EditorID.document.styleSheets[0];
		oSS.addRule("TABLE.ubb","border: 1px solid #A9A9A9;FONT-SIZE: 9pt; ");
		oSS.addRule("TABLE","FONT-SIZE: 9pt; ");
		oSS.addRule("TD.ubb","border: 1px solid #A9A9A9;FONT-SIZE: 9pt; ");
		oSS.addRule("TD","FONT-SIZE: 9pt; ");
		oSS.addRule("IMG","border: 0");
		oSS.addRule("BODY","font-size: 9pt");
	}
	setFocus();
	EditorID.document.oncontextmenu = new Function('return showContextMenu(EditorID.event);');

}


function format(what,opt) {
	setFocus();
	selectRange ();
	if (opt == "RemoveFormat") {
		what = opt;
		opt = null;
	}
	(opt == null) ? EditorID.document.execCommand(what) : EditorID.document.execCommand(what,"",opt);
	setFocus();
}


function openfile () {
	var str = showModalDialog ("openfile.html", "", "dialogWidth: 375px; dialogHeight: 110px; center: yes; resizable: no; scroll: no; status: no; help: no;");
	content.value = str;
}


function save () {
	var str;
	if (form.modeedit.value == "design" || form.modeedit.value == "view" ) {
		str = EditorID.document.body.innerHTML;
	} else {
		str = EditorID.document.body.innerText;
	}
	form.body.value = str;

}


function clear () {
	if (confirm ("Clear All?")) {
		var str = "";
		EditorID.document.body.innerHTML = str;
		form.body.value = str;
		EditorID.document.designMode = "On";
	}
	return false;
}


function printf () {
	EditorID.print ();
	return false;
}


function FindReplace () {
	showModelessDialog ('edithtml/findreplace.php', window, 'dialogWidth: 315px; dialogHeight: 180px; center: yes; resizable: no; scroll: no; status: no;');
}


function ViewFormat (NewMode) {
	var strHtml = "";
	switch (NewMode) {
		case "code" :
			//save (EditorID.document.body.innerHTML);
			strHtml = EditorID.document.body.innerHTML;
			EditorID.document.designMode = "On";

			if (form.modeedit.value == "code"){
				return false;
			}
			if(form.modeedit.value == "view"){
				EditorID.document.open();
				EditorID.document.write(strHtml);
				EditorID.document.close();
			}
			
			EditorID.document.body.innerText = strHtml;
			if (EditorID.document.styleSheets.length == 0){
				EditorID.document.createStyleSheet();
				var oSS = EditorID.document.styleSheets[0];
				oSS.addRule("TABLE.ubb","border: 1px solid #A9A9A9;FONT-SIZE: 9pt; ");
				oSS.addRule("TABLE","FONT-SIZE: 9pt; ");
				oSS.addRule("TD.ubb","border: 1px solid #A9A9A9;FONT-SIZE: 9pt; ");
				oSS.addRule("TD","FONT-SIZE: 9pt; ");
				oSS.addRule("BODY","font-size: 9pt");
			}
			EditorID.document.oncontextmenu = new Function('return showContextMenu(EditorID.event);');
		break;
		case "design" :
			(form.modeedit.value == "view" || form.modeedit.value == "design") ? strHtml = EditorID.document.body.innerHTML : strHtml = EditorID.document.body.innerText;
			EditorID.document.designMode = "On";
			EditorID.document.open();
			EditorID.document.write(strHtml);
			EditorID.document.close();
			if (EditorID.document.styleSheets.length == 0){
				EditorID.document.createStyleSheet();
				var oSS = EditorID.document.styleSheets[0];
				oSS.addRule("TABLE.ubb","border: 1px solid #A9A9A9;FONT-SIZE: 9pt; ");
				oSS.addRule("TABLE","FONT-SIZE: 9pt; ");
				oSS.addRule("TD.ubb","border: 1px solid #A9A9A9;FONT-SIZE: 9pt; ");
				oSS.addRule("TD","FONT-SIZE: 9pt; ");
				oSS.addRule("BODY","font-size: 9pt");
			}
			EditorID.document.oncontextmenu = new Function('return showContextMenu(EditorID.event);');
		break;
		case "view" :
			if (form.modeedit.value == "view") return false;
			(form.modeedit.value == "design") ? strHtml = EditorID.document.body.innerHTML : strHtml = EditorID.document.body.innerText;
			EditorID.document.designMode = "Off";
			EditorID.document.open();
			EditorID.document.write(strHtml);
			EditorID.document.close();
			if (EditorID.document.styleSheets.length == 0){
				EditorID.document.createStyleSheet();
				var oSS = EditorID.document.styleSheets[0];
				oSS.addRule("TABLE.ubb","border: 1px solid #A9A9A9;FONT-SIZE: 9pt; ");
				oSS.addRule("TABLE","FONT-SIZE: 9pt; ");
				oSS.addRule("TD.ubb","border: 1px solid #A9A9A9;FONT-SIZE: 9pt; ");
				oSS.addRule("TD","FONT-SIZE: 9pt; ");
				oSS.addRule("BODY","font-size: 9pt");
			}
			//save (EditorID.document.body.innerHTML);
		default :
		break;
	}
	form.modeedit.value = NewMode;
}

function GetMode (mode) {
	var str;
	(form.modeedit.value == mode) ? str = "<strong>√</strong>" : str = "";
	return str;
}

var borderShown = 0
function ShowBorder (){
	allTables = EditorID.document.body.getElementsByTagName("TABLE");
	for (i=0; i < allTables.length; i++){
		if(!borderShown) {
    		allTables[i].runtimeStyle.borderTop = allTables[i].runtimeStyle.borderLeft = "1px dotted #BFBFBF";
		} else {
    		allTables[i].runtimeStyle.cssText = '';
		}
       
		allRows = allTables[i].rows;
		for(y=0; y < allRows.length; y++){
    		allCells = allRows[y].cells;
    		for(x=0; x < allCells.length; x++)
     			if(!borderShown)
      				allCells[x].runtimeStyle.borderRight = allCells[x].runtimeStyle.borderBottom = "1px dotted #BFBFBF";
     			else
      				allCells[x].runtimeStyle.cssText = '';
   		}
  	}

  	borderShown = borderShown ? 0 : 1;
	form.showborder.value = borderShown;		
  	if(!borderShown)
   		EditorID.document.body.innerHTML = EditorID.document.body.innerHTML;
}

function GetShowBorder () {
	var str;
	(form.showborder.value == 1) ? str = "<strong>√</strong>" : str = "";
	return str;
}


function InsertTable () {
	if (form.modeedit.value != "design") {
		alert ("disable");
		return false;
	}
	selectRange ();
	var tablestr = showModalDialog ('edithtml/table.php', window, 'dialogWidth: 380px; dialogHeight: 200px; center: yes; resizable: no; scroll: no; status: no; help: no');
	if (tablestr != null) {
		tablestr = tablestr.split("*");
		var rows_v = tablestr[0];
		var columns_v = tablestr[2];
		var width_v = tablestr[4];
		var widthtype_v = tablestr[5];
		var border_v = tablestr[6];
		var cellspacing_v = tablestr[3];
		var cellpadding_v = tablestr[1];
		var string = "<table border=\""+border_v+"\" width=\""+width_v+""+widthtype_v+"\" cellspacing=\""+cellspacing_v+"\" cellpadding=\""+cellpadding_v+"\">";
			for (var i=1; i<=rows_v; i++){
				string = string+"<tr>";
				for (var i1=1; i1<=columns_v; i1++){
					string = string+"<td>&nbsp;</td>";
				}
				string = string+"</tr>";
			}
			string = string+"</table>";
		if (RangeType == "Control") {
			edit(0).outerHTML = string;
			//edit.select ();
		} else {
			PasteEditHtml (string);
		}
	}
}

function InsertImg () {
	if (form.modeedit.value != "design") {
		alert ("disable");
		return false;
	} 
	selectRange ();
	var imgstr = showModalDialog ('edithtml/imagepage.php', window, 'dialogWidth: 350px; dialogHeight: 158px; center: yes; resizable: no; scroll: no; status: no; help: no');
	if (imgstr != null && imgstr != "piclib") {
		var string = "<img src=" + imgstr + ">";
		//format ("InsertImage", imgstr);
		//PasteEditHtml (string);
		if (RangeType == "Control") {
			edit(0).outerHTML = string;
			//edit.select ();
		} else {
			format ("InsertImage", imgstr);
		}
	} else if (imgstr == "piclib") {
		var imgstr = showModalDialog ('edithtml/piclib.php', window, 'dialogWidth: 650px; dialogHeight: 450px; center: yes; resizable: no; scroll: no; status: no; help: no');
		if (imgstr != null) {
			var string = "<img src=" + imgstr + ">";
			//format ("InsertImage", imgstr);
			//PasteEditHtml (string);
			if (RangeType == "Control") {
				edit(0).outerHTML = string;
			} else {
				format ("InsertImage", imgstr);
			}

⌨️ 快捷键说明

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