art.htm

来自「Art2008 CMS是一款具有强大的功能的基于ASP语言的网站管理软件」· HTM 代码 · 共 389 行 · 第 1/4 页

HTM
389
字号
}

function doFontSize(obj){
	var str = obj.value;
	if (str.substring(0,1)=="0"){
		str = str.substr(1);
		obj.value = str;
	}
	if (str!=""){
		sFontSize = str;
		changeTextStyle();
	}
}

function doCheckNum(event){
	var key = event.keyCode;
	if (event.shiftKey){
		if ((key>=35)&&(key<=40)){
			return true;
		}else{
			return false;
		}
	}
	if ((key==35)||(key==36)||(key==37)||(key==38)||(key==39)||(key==40)||(key==8)||(key==46)){
		return true;
	}
	if ((key<=57)&&(key>=48)){
		return true;
	}
	return false;
}

function doFontUnit(str){
	sFontUnit = str;
	changeTextStyle();
}

function ok(){
	sText = BaseTrim(d_text.value);
	if (sText=="") {
		BaseAlert(d_text, lang["DlgArtMsgNull"]);
		return;
	}

	if (sShapeID=="") {sShapeID="shape_x0000_i0001"}
	if (sFontFamily=="") {sFontFamily=lang["DlgArtDefaultFamily"]}
	if ((sFontSize=="")||(sFontSize=="0")) {sFontSize="36"}

	var aRow=sText.split(/\r\n/g);
	var nMaxLen=0;
	var nRow=aRow.length;
	for(var i=0; i<nRow; i++){
		var sRow=aRow[i];
		var n=0;
		for(var j=0; j<sRow.length; j++){
			var nCode=sRow.charCodeAt(j);
			if(nCode>128) n++;
			else n+=0.5;
		}
		if(n>nMaxLen)nMaxLen=n;
	}
	var sShapeWidth=(nMaxLen*parseFloat(sFontSize)) + sFontUnit;
	var sShapeHeight=(nRow*parseFloat(sFontSize)) + sFontUnit;

	hiddenPreview.innerHTML = document.all(sShapeID+"_div").innerHTML;
	var objShape = hiddenPreview.all.tags("shape")(0);
	objShape.style.width = sShapeWidth;
	objShape.style.height = sShapeHeight;
	var objTextPath = objShape.all.tags("textpath")(0);
	objTextPath.style.fontFamily = sFontFamily;
	objTextPath.style.fontSize = sFontSize + sFontUnit;
	objTextPath.style.fontWeight = sFontWeight;
	objTextPath.style.fontStyle = sFontStyle;
	objTextPath.string = sText;
	var sType = objShape.type.substr(1);
	var sOut = hiddenPreview.innerHTML;

	dialogArguments.insertHTML("");
	sel = dialogArguments.eWebEditor.document.selection.createRange();
	var obj;
	if (sel.type!="Control"){
		obj=sel.parentElement();
		if (obj.tagName=="lock"){
			obj=obj.parentElement;
			if (obj.tagName=="shapetype"){
				obj.removeNode(true);
			}
		}
	}
	var loop = true;
	while(loop){
		loop = false;
		sel = dialogArguments.eWebEditor.document.selection.createRange();
		if (sel.type!="Control"){
			obj=sel.parentElement();
			if (obj.tagName=="SPAN"){
				if (obj.innerHTML==""){
					obj.removeNode(true);

⌨️ 快捷键说明

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