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

📄 rtfedit.js

📁 自动化网络办公系统全部源码officeanywheresystem
💻 JS
字号:
var L_CANCEL_TEXT =unescape("%u53d6%u6d88");
var L_INSERT_TEXT =unescape("%u63d2%u5165");
var L_LINKIMGBORDER_TEXT =unescape("%u663e%u793a%u56fe%u50cf%u94fe%u63a5%u7684%u8fb9%u6846");
var L_LINKSELECT_TEXT =unescape("%u9009%u62e9%u4e00%u4e2a%u793e%u533a%u9875%uff1a");
var L_LINKSELECTPAGE_TEXT =unescape("%u9009%u62e9%u9875");
var L_LINKWEB_TEXT =unescape("%u6216%u8005%u5728 Web %u9875%u4e0a%u952e%u5165 URL%uff1a");
var L_PUTITLEBGCOLOR_TEXT =unescape("%u8bbe%u7f6e%u80cc%u666f%u989c%u8272");
var L_PUTITLEFONTFACE_TEXT =unescape("%u8bbe%u7f6e%u5b57%u4f53");
var L_PUTITLEFONTSIZE_TEXT =unescape("%u8bbe%u7f6e%u5b57%u4f53%u5927%u5c0f");
var L_PUTITLEIMAGE_TEXT =unescape("%u63d2%u5165/%u7f16%u8f91%u56fe%u50cf");
var L_PUTITLELINK_TEXT =unescape("%u63d2%u5165/%u7f16%u8f91%u94fe%u63a5");
var L_PUTITLENEWTABLE_TEXT =unescape("%u521b%u5efa/%u7f16%u8f91%u8868");
var L_PUTITLEPARAGRAPHSTYLE_TEXT =unescape("%u8bbe%u7f6e%u6bb5%u843d%u6837%u5f0f");
var L_PUTITLETEXTCOLOR_TEXT =unescape("%u8bbe%u7f6e%u6587%u672c%u989c%u8272");
var L_PUTITLEEMOTICON_TEXT =unescape("%u63d2%u5165%u56fe%u91ca");
var L_STYLEFORMATTED_TEXT =unescape("%u9884%u683c%u5f0f%u5316");
var L_STYLEHEADING_TEXT =unescape("%u6807%u9898");
var L_STYLENORMAL_TEXT =unescape("%u6b63%u5e38");
var L_STYLESAMPLE_TEXT =unescape("ABCabc012...  ");
var L_TABLEBG_TEXT =unescape("%u80cc%u666f");
var L_TABLEBORDERS_TEXT =unescape("%u8fb9%u6846");
var L_TABLEINPUTBGCOLOR_TEXT =unescape("%u80cc%u666f%u989c%u8272%uff1a");
var L_TABLEINPUTBGIMGURL_TEXT =unescape("%u80cc%u666f%u56fe%u50cf URL%uff1a");
var L_TABLEINPUTBORDER_TEXT =unescape("%u8fb9%u6846%u5bbd%u5ea6%uff1a");
var L_TABLEINPUTBORDERCOLOR_TEXT =unescape("%u8fb9%u6846%u989c%u8272%uff1a");
var L_TABLEINPUTCELLPADDING_TEXT =unescape("%u5355%u5143%u683c%u8fb9%u8ddd%uff1a");
var L_TABLEINPUTCELLSPACING_TEXT =unescape("%u5355%u5143%u683c%u95f4%u8ddd%uff1a");
var L_TABLEINPUTCOLUMNS_TEXT =unescape("%u5217%uff1a");
var L_TABLEINPUTROWS_TEXT =unescape("%u884c%uff1a ");
var L_TABLEPADDINGANDSPACING_TEXT =unescape("%u8fb9%u8ddd%u548c%u95f4%u8ddd");
var L_TABLEROWSANDCOLS_TEXT =unescape("%u884c%u548c%u5217");
var L_TABLEINSERTROW_TEXT =unescape("%u63d2%u5165%u884c");
var L_TABLEINSERTCELL_TEXT =unescape("%u63d2%u5165%u5217");
var L_TABLEINSERT_TEXT =unescape("%u63d2%u5165%u8868");
var L_TABLEUPDATE_TEXT =unescape("%u66f4%u65b0%u8868");
var L_TABLENEW_TEXT =unescape("%u65b0%u5efa%u8868");
var L_TABLEEDIT_TEXT =unescape("%u7f16%u8f91%u8868");
var L_TIPB_TEXT =unescape("%u7c97%u4f53");
var L_TIPBGCOLOR_TEXT =unescape("%u80cc%u666f%u989c%u8272");
var L_TIPCJ_TEXT =unescape("%u5c45%u4e2d%u5bf9%u9f50");
var L_TIPCOPY_TEXT =unescape("%u590d%u5236%u6587%u672c");
var L_TIPCUT_TEXT =unescape("%u526a%u5207%u6587%u672c");
var L_TIPDINDENT_TEXT =unescape("%u51cf%u5c11%u7f29%u8fdb%u91cf");
var L_TIPFGCOLOR_TEXT =unescape("%u6587%u672c%u7684%u989c%u8272");
var L_TIPFSIZE_TEXT =unescape("%u5b57%u4f53%u5927%u5c0f");
var L_TIPFSTYLE_TEXT =unescape("%u5b57%u4f53");
var L_TIPI_TEXT =unescape("%u659c%u4f53");
var L_TIPIINDENT_TEXT =unescape("%u589e%u52a0%u7f29%u8fdb%u91cf");
//var L_TIPLINE_TEXT =unescape("%u63d2%u5165%u6a2a%u7ebf");
//var L_TIPLINK_TEXT =unescape("%u63d2%u5165%u94fe%u63a5");
var L_TIPLINE_TEXT ="插入关键字标记";
var L_TIPLINK_TEXT ="插入日期";
var L_TIPLJ_TEXT =unescape("%u5de6%u5bf9%u9f50");
//var L_TIPOL_TEXT =unescape("%u7f16%u53f7%u5217%u8868");
var L_TIPOL_TEXT ="撤销";
//var L_TIPP_TEXT =unescape("%u6bb5%u843d%u6837%u5f0f");
var L_TIPP_TEXT ="选择模版";
var L_TIPPASTE_TEXT =unescape("%u7c98%u8d34%u6587%u672c");
//var L_TIPPICTURE_TEXT =unescape("%u63d2%u5165%u56fe%u7247");
var L_TIPPICTURE_TEXT ="上传RTF模版";
var L_TIPRJ_TEXT =unescape("%u53f3%u5bf9%u9f50");
//var L_TIPTABLE_TEXT =unescape("%u63d2%u5165%u8868");
var L_TIPTABLE_TEXT ="插入正文标记";
var L_TIPU_TEXT =unescape("%u52a0%u4e0b%u5212%u7ebf");
var L_TIPUL_TEXT =unescape("%u9879%u76ee%u7b26%u53f7%u5217%u8868");
var L_TIPEMOTICON_TEXT =unescape("%u56fe%u91ca");
var L_MODETITLE_TEXT =unescape("%u9ad8%u7ea7%u7684 HTML %u6a21%u5f0f");
var L_MODETITLE_TEXT =unescape("%u4f7f%u7528 HTML %u521b%u5efa%u60a8%u7684%u9875%u9762%u3002");
var L_MODEDESC_TEXT =unescape("- %u76f4%u63a5%u7f16%u8f91 HTML %u683c%u5f0f%u547d%u4ee4%u3002");
var L_CUSTOMFONT_TEXT =unescape("%u5176%u5b83%u5b57%u4f53...");
var L_CUSTOMFONTENTRY_TEXT =unescape("%u8f93%u5165%u60a8%u7684%u5b57%u4f53%u540d%u79f0");
var L_SAMPLEFONTENTRY_TEXT =unescape("%u5b8b%u4f53, Arial, Geneva, Sans-serif");
var L_CLOSEBUTTON_TEXT =unescape("x");
var L_PHOTOURL_TEXT =unescape("http://communities.msn.com/central/helium/zh-cn/uni/editor/rte/photos/photos.htm");

var L_TBDATABINDING_TEXT =unescape("%u680f");
var L_TBDATALABEL_TEXT   =unescape('%u4e3a%u9009%u4e2d%u7684%u680f%u6dfb%u52a0%u5360%u4f4d%u7b26%u3002');


var L_DEFAULTHTML_TEXT =unescape("<DIV></DIV>");

// List of emoticon gifs. Add or remove to change selection
// arEmoticons - 12x12 pixels
// arBigEmoticons - 16x16 pixels
//var L_EMOTICONPATH_TEXT =unescape("");
//var arEmoticons = new Array("emsmile.gif","emsad.gif","emdgust.gif","emcrook.gif","emsmiled.gif","emsmilep.gif","emsmileo.gif","emwink.gif", "emrose.gif","emlips.gif","emunlove.gif","emlove.gif","emvamp.gif","embeer.gif","emcocktl.gif","emgift.gif","ememail.gif","emthdown.gif","emthup.gif","emphone.gif","emphoto.gif","emmessag.gif","emfemale.gif","emmale.gif");
//var arBigEmoticons = new Array("emarrow_right.gif","emarrow_left.gif","emmail_alert.gif","emwww_link.gif","emexclaim.gif","emhammer.gif");

// Customize Font List
// FONTNAME_TEXT - Displayed in the pop-up
// FONTNAMEDEF_TEXT - The font definition used in the HTML
var L_FONTARIAL_TEXT =unescape("%u5b8b%u4f53");
var L_FONTARIALDEF_TEXT =unescape("&#23435;&#20307;,MS SONG,SimSun,Geneva, Arial, Sans-serif");
var L_FONTARIALBLACK_TEXT =unescape("Arial Black");
var L_FONTARIALBLACKDEF_TEXT =unescape("Arial Black, Geneva, Arial, Sans-serif");
var L_FONTCOURIERNEW_TEXT =unescape("Courier New");
var L_FONTCOURIERNEWDEF_TEXT =unescape("Courier New, Courier, Monospace");
var L_FONTTIMESNEWROMAN_TEXT =unescape("Times New Roman");
var L_FONTTIMESNEWROMANDEF_TEXT =unescape("Times New Roman, Times, Serif");
var L_FONTVERDANA_TEXT =unescape("Verdana");
var L_FONTVERDANADEF_TEXT =unescape("Verdana, Geneva, Arial, Sans-serif");
var L_LUCIDAHAND_TEXT =unescape("Lucida Handwriting");
var L_LUCIDAHANDDEF_TEXT =unescape("Lucida Handwriting, Cursive");
var L_GARAMOND_TEXT =unescape("Garamond");
var L_GARAMONDDEF_TEXT =unescape("Garamond, Times, Serif");
var L_WEBDINGS_TEXT =unescape("Webdings");
var L_WEBDINGSDEF_TEXT =unescape("Webdings");
var L_WINGDINGS_TEXT =unescape("Wingdings");
var L_WINGDINGSDEF_TEXT =unescape("Wingdings");


function _CFont(szDef,szText,bSymbol) {
	return new Array(szDef,szText,bSymbol);
};

defaultFonts = new Array();
defaultFonts[0] = _CFont(L_FONTARIALDEF_TEXT, L_FONTARIAL_TEXT, false);
defaultFonts[1] = _CFont(L_FONTARIALBLACKDEF_TEXT, L_FONTARIALBLACK_TEXT, false);
defaultFonts[2] = _CFont(L_FONTVERDANADEF_TEXT, L_FONTVERDANA_TEXT, false);
defaultFonts[3] = _CFont(L_FONTTIMESNEWROMANDEF_TEXT, L_FONTTIMESNEWROMAN_TEXT, false);
defaultFonts[4] = _CFont(L_GARAMONDDEF_TEXT,L_GARAMOND_TEXT, false);
defaultFonts[5] = _CFont(L_LUCIDAHANDDEF_TEXT,L_LUCIDAHAND_TEXT, false);
defaultFonts[6] = _CFont(L_FONTCOURIERNEWDEF_TEXT, L_FONTCOURIERNEW_TEXT, false);
defaultFonts[7] = _CFont(L_WEBDINGSDEF_TEXT, L_WEBDINGS_TEXT, true);
defaultFonts[8] = _CFont(L_WINGDINGSDEF_TEXT, L_WINGDINGS_TEXT, true);


var L_TOOLBARGIF_TEXT =unescape("/images/rtf_tb.gif");
var PHOTO_URL = L_PHOTOURL_TEXT
var aSizes = new Array(25,25,25,7,80,76,71,7,25,25,25,8,25,25,25,8,25,25,25,25,8,25,25,25,25,8,25,25,8,25);
var aDisable= new Array(19,20)
function _drawToolbar()
{
	var aIds = new Array("cut","copy","paste","bar1","formatblock","fontstyle","fontsize","bar2","bold","italic","underline","bar3","left","center","right","bar4","orderedlist","unorderedlist","outdent","indent","bar5","line","link","table","image","bar6","bgcolor","textcolor","bar7","emoticon")
	var aTips = new Array(L_TIPCUT_TEXT,L_TIPCOPY_TEXT,L_TIPPASTE_TEXT,"",L_TIPP_TEXT,L_TIPFSTYLE_TEXT,L_TIPFSIZE_TEXT,"",L_TIPB_TEXT,L_TIPI_TEXT,L_TIPU_TEXT,"",L_TIPLJ_TEXT,L_TIPCJ_TEXT,L_TIPRJ_TEXT,"",L_TIPOL_TEXT,L_TIPUL_TEXT,L_TIPDINDENT_TEXT,L_TIPIINDENT_TEXT,"",L_TIPLINE_TEXT,L_TIPLINK_TEXT,L_TIPTABLE_TEXT,L_TIPPICTURE_TEXT,"",L_TIPBGCOLOR_TEXT,L_TIPFGCOLOR_TEXT,"",L_TIPEMOTICON_TEXT)
	var aCommand = new Array("AmbCut()","AmbCopy()","AmbPaste()",null,"AmbShowLayer('temp')","AmbShowLayer('font')","AmbShowLayer('fontsize')",null,"AmbFormat('bold')","AmbFormat('italic')","AmbFormat('underline')",null,"AmbSetAlign('left')","AmbSetAlign('center')","AmbSetAlign('right')",null,"AmbUndo()","AmbBullet()","_Format('outdent')","_Format('indent')",null,"AmbSetKey('0')","AmbSetDate()","AmbSetKey('02')","popwin('Up_RTF.ASP',400,200,'')",null,"AmbShowLayer('bgcolor')","AmbShowLayer('fontcolor')",null,"AmbEdit.Print()")
	var sz = "<DIV ID=idStandardBar><NOBR>", iLeft=0, iHeight=24
	for (var i = 0 ; i < aSizes.length; i++) 
	{
		//
		iHeightOut=0;
		iHeightDown=iHeight*2;
		iHeightOver=iHeight;
		sCommand=aCommand[i];
		for (var j=0;j<aDisable.length;j++)	
		{
			if (i+1==aDisable[j])
			{
				iHeightOut=iHeight*3;
				iHeightDown=iHeight*3;
				iHeightOver=iHeight*3;
				sCommand="";
			}
		}
		//
		sz	+=  ""
		+   "<SPAN CLASS=tbButton ONKEYPRESS=\"if (event.keyCode==13) {" + sCommand + ";event.keyCode=0}\" " + (aTips[i]=="" ? "" : ("TABINDEX=" + (i+1))) + " "
		+	   "ID=\"tb" + aIds[i] + "\" "
		+	   "STYLE=\"width: " + aSizes[i] + ";height:" + iHeight
		+	   "\""
		+   ">" 
		+	   "<SPAN "
		+		   "STYLE=\""
		+			   "position:absolute;"
		+			   "width:" + aSizes[i] + ";height:" + iHeight + ";"
		+			   "clip: rect(0 " + aSizes[i] + " " + iHeight + " 0)"
		+		   "\""
		+	   ">"
		+		   "<IMG "
		+			   "TITLE=\"" + aTips[i] + "\" "
		+			   "ONCLICK=\"" + sCommand + "; event.cancelBubble=true\" "
		+			   "ONMOUSEDOWN=\"if (event.button==1) this.style.pixelTop=-" + iHeightDown + "\" "
		+			   "ONMOUSEOVER=\"this.style.pixelTop=-" + iHeightOver + "\" "
		+			   "ONMOUSEOUT=\"this.style.pixelTop=-"+ iHeightOut +"\" "
		+			   "ONMOUSEUP=\"this.style.pixelTop=-" + iHeightOver + "\" "
		+			   "SRC=\"" + L_TOOLBARGIF_TEXT + "\" "
		+			   "STYLE=\"position:absolute;top:-"+ iHeightOut +";left:-" + iLeft + "\""
		+		   ">"
		+	   "</SPAN>"
		+   "</SPAN>" 
		+  (aTips[i]=="" ?  "</NOBR><NOBR>" : "")
		iLeft += aSizes[i]
	}
	sz  +=  ""
	+   "</NOBR>"
	+   "<SPAN CLASS=tbButton ID=\"tbDBSelect\">" 
	+	   "<SPAN "
	+		   "STYLE=\""
	+			   "position:absolute;"
	+			   "width: 100;"
	+			   "clip: rect(0 100 " + iHeight + " 0)"
	+		   "\""
	+	   "></span></span>"
/*	+	   "<SELECT "
	+		   "ID=DBSelect "
	+		   "ONCLICK='event.cancelBubble=true;' "
	+		   "ONCHANGE='_CPopup_InsertDatabound(this)' "
	+	   ">"
	+		   "<OPTION>"
	+			   "- " + L_TBDATABINDING_TEXT + " -"
	+		   "</OPTION>"
	+	   "</SELECT>"*/
	document.write(sz + "</DIV>")
}
	
function AmbCut()
{

}
function AmbCopy()
{

}
function AmbSelTemp()
{
}
function AmbShowLayer(str)
{
	switch (str)
	{
		case'font':
		{
			if (document.all["LayerFrame"].src=="setLayer.asp?ID=font")
			{
			showlayer('LayerFont');
			}
			else
			{
			document.all["LayerFont"].style.width=130;
			document.all["LayerFont"].style.height=207;
			document.all["LayerFrame"].src="setLayer.asp?ID=font" ;
			showlayer('LayerFont');
			}
			break;
		}
		case'fontsize':
		{
			if (document.all["LayerFrame"].src=="setLayer.asp?ID=fontsize")
			{
			showlayer('LayerFont');
			}
			else
			{
			document.all["LayerFont"].style.width=400;
			document.all["LayerFont"].style.height=232;
			document.all["LayerFrame"].src="setLayer.asp?ID=fontsize" ;
			showlayer('LayerFont');
			}
			break;
		}
		case'fontcolor':
		{
			//ert("1")
			if (document.all["LayerFrame"].src=="setLayer.asp?ID=fontcolor")
			{
			showlayer('LayerFont');
			}
			else
			{
			document.all["LayerFont"].style.width=500;
			document.all["LayerFont"].style.height=264;
			document.all["LayerFrame"].src="setLayer.asp?ID=fontcolor" ;
			showlayer('LayerFont');
			}
			break;
		}
		case'bgcolor':
		{
			//ert("1")
			if (document.all["LayerFrame"].src=="setLayer.asp?ID=bgcolor")
			{
			showlayer('LayerFont');
			}
			else
			{
			document.all["LayerFont"].style.width=500;
			document.all["LayerFont"].style.height=264;
			document.all["LayerFrame"].src="setLayer.asp?ID=bgcolor" ;
			showlayer('LayerFont');
			}
			break;
		}
		case'temp':
		{
			//ert("1")
			if (document.all["LayerFrame"].src=="setLayer.asp?ID=temp")
			{
			showlayer('LayerFont');
			}
			else
			{
			document.all["LayerFont"].style.width=150;
			document.all["LayerFont"].style.height=219;
			document.all["LayerFrame"].src="setLayer.asp?ID=temp" ;
			showlayer('LayerFont');
			}
			break;
		}
	}

}
function AmbFontSize(iParam)
{
	var size=150*iParam
	AmbEdit.SelFontSize=size;
	hidelayer('LayerFont');
}
function AmbSetFont(str)
{
	AmbEdit.SelFontName=str;
	hidelayer('LayerFont');
}
function AmbSetFontColor(str)
{
	//alert(str)
	//AmbEdit.SelColor=;
	eval("AmbEdit.SelColor=0x"+str);
	hidelayer('LayerFont');
}
function AmbSetBgColor(str)
{
	//alert(str)
	//AmbEdit.SelColor=;
	eval("AmbEdit.Backcolor=0x"+str);
	hidelayer('LayerFont');
}
function AmbFormat(str)
{
	switch (str)
	{
		case 'bold' :
		{
			if (AmbEdit.SelBold==1)
			{
				AmbEdit.SelBold=0;
			}
			else
			{
				AmbEdit.SelBold=1;
			}
			break;
		}
		case  'italic' :
		{
			if (AmbEdit.SelItalic==1)
			{
				AmbEdit.SelItalic=0;
			}else
			{
				AmbEdit.SelItalic=1;
			}
			break;
		}
		case'underline':
		{
			if (AmbEdit.SelUnderline==1)
			{
				AmbEdit.SelUnderline=0;
			}else
			{
				AmbEdit.SelUnderline=1;
			}
			break;
		}
	}
	AmbEdit.Focus()
	
}
function AmbSetAlign(str)
{
	switch (str)
	{
		case'center':
		{
			AmbEdit.SelAlignment=1;
			break;
		}
		case'left':
		{
			AmbEdit.SelAlignment=0;
			break;
		}
		case'right':
		{
			AmbEdit.SelAlignment=2;
			break;
		}
	}
	AmbEdit.Focus()
}
function AmbSetDate()
{
	//var time=new 
	d = new Date();
	month=d.getMonth()+1
	AmbEdit.SelText=d.getYear()+"年"+month+"月"+d.getDate() +"日"
	AmbEdit.Focus()
}
function AmbSetKey(sParam)
{
	var sSelText=AmbEdit.SelText;
	if (sSelText=="")
	{
		sSelText="在此填写关键字"
	}
	switch (sParam)
	{
	case '0':
		sSelText="=|"+sSelText+"|=";
		break;
	case '-1':
		return false;
	default:
		sSelText="=|"+sSelText+"|#"+ sParam +"|=";
		break;
	}
	AmbEdit.SelText=sSelText;
	AmbEdit.Focus();
}
function AmbCopy()
{
	AmbEdit.Copy();
	AmbEdit.Focus()
}
function AmbCut()
{
	AmbEdit.Cut();
	//alert(AmbEdit.TextRtf);
	AmbEdit.Focus();
}
function AmbPaste()
{
	AmbEdit.Paste();
	AmbEdit.Focus();
}
function AmbUndo()
{
	AmbEdit.Undo();
}
function AmbBullet()
{
	AmbEdit.Bullet();
	AmbEdit.Focus();
}

⌨️ 快捷键说明

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