亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? editor.js

?? 新聞管理系統(tǒng)
?? JS
?? 第 1 頁 / 共 2 頁
字號:

/*
*☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
*★                                                                  ★
*☆                eWebEditor - eWebSoft在線文本編輯器飛魚修改版     ☆
*★                                                                  ★
*☆  版權(quán)所有: eWebSoft.com                                          ☆
*★                                                                  ★
*☆  程序制作: eWeb開發(fā)團隊                                          ☆
*★            email:webmaster@webasp.net                            ★
*☆            QQ:589808                                             ☆
*★                                                                  ★
*☆  相關(guān)網(wǎng)址: [原版地址]http://www.eWebSoft.com/Product/eWebEditor/ ☆
*★            [支持論壇]http://bbs.eWebSoft.com/                    ★
*☆                                                                  ☆
*★  主頁地址: http://www.fiyu.net/   飛魚論壇                       ★
*☆           有什么問題歡迎到飛魚論壇提出!                         ☆
*★                                                                  ★
*★                                                                  ★
*☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
*/
// 當前模式
var sCurrMode = null;
var bEditMode = null;
// 連接對象
var oLinkField = null;
var sBaseUrl = document.location.protocol + '//' + document.location.host ;

// 瀏覽器版本檢測
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 ) ;

var yToolbars = new Array();  // 工具欄數(shù)組

// 當文檔完全調(diào)入時,進行初始化
var bInitialized = false;
function document.onreadystatechange(){
	if (document.readyState!="complete") return;
	if (bInitialized) return;
	bInitialized = true;

	var i, s, curr;

	// 初始每個工具欄
	for (i=0; i<document.body.all.length;i++){
		curr=document.body.all[i];
		if (curr.className == "yToolbar"){
			InitTB(curr);
			yToolbars[yToolbars.length] = curr;
		}
	}

	oLinkField = parent.document.getElementsByName(sLinkFieldName)[0];
	if (ContentFlag.value=="0") {
		ContentEdit.value = oLinkField.value;
		ContentLoad.value = oLinkField.value;
		ContentFlag.value = "1";
	}

	setMode(config.InitMode);
	setLinkedField() ;
	eWebEditor.document.body.onpaste = onPaste ;
	eWebEditor.focus();
}

// 初始化一個工具欄上的按鈕
function InitBtn(btn) {
	btn.onmouseover = BtnMouseOver;
	btn.onmouseout = BtnMouseOut;
	btn.onmousedown = BtnMouseDown;
	btn.onmouseup = BtnMouseUp;
	btn.ondragstart = YCancelEvent;
	btn.onselectstart = YCancelEvent;
	btn.onselect = YCancelEvent;
	btn.YUSERONCLICK = btn.onclick;
	btn.onclick = YCancelEvent;
	btn.YINITIALIZED = true;
	return true;
}

//Initialize a toolbar.
function InitTB(y) {
	// Set initial size of toolbar to that of the handle
	y.TBWidth = 0;

	// Populate the toolbar with its contents
	if (! PopulateTB(y)) return false;

	// Set the toolbar width and put in the handle
	y.style.posWidth = y.TBWidth;

	return true;
}


// Hander that simply cancels an event
function YCancelEvent() {
	event.returnValue=false;
	event.cancelBubble=true;
	return false;
}

// Toolbar button onmouseover handler
function BtnMouseOver() {
	if (event.srcElement.tagName != "IMG") return false;
	var image = event.srcElement;
	var element = image.parentElement;

	// Change button look based on current state of image.
	if (image.className == "Ico") element.className = "BtnMouseOverUp";
	else if (image.className == "IcoDown") element.className = "BtnMouseOverDown";

	event.cancelBubble = true;
}

// Toolbar button onmouseout handler
function BtnMouseOut() {
	if (event.srcElement.tagName != "IMG") {
		event.cancelBubble = true;
		return false;
	}

	var image = event.srcElement;
	var element = image.parentElement;
	yRaisedElement = null;

	element.className = "Btn";
	image.className = "Ico";

	event.cancelBubble = true;
}

// Toolbar button onmousedown handler
function BtnMouseDown() {
	if (event.srcElement.tagName != "IMG") {
		event.cancelBubble = true;
		event.returnValue=false;
		return false;
	}

	var image = event.srcElement;
	var element = image.parentElement;

	element.className = "BtnMouseOverDown";
	image.className = "IcoDown";

	event.cancelBubble = true;
	event.returnValue=false;
	return false;
}

// Toolbar button onmouseup handler
function BtnMouseUp() {
	if (event.srcElement.tagName != "IMG") {
		event.cancelBubble = true;
		return false;
	}

	var image = event.srcElement;
	var element = image.parentElement;

	if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");

	element.className = "BtnMouseOverUp";
	image.className = "Ico";

	event.cancelBubble = true;
	return false;
}

// Populate a toolbar with the elements within it
function PopulateTB(y) {
	var i, elements, element;

	// Iterate through all the top-level elements in the toolbar
	elements = y.children;
	for (i=0; i<elements.length; i++) {
		element = elements[i];
		if (element.tagName == "SCRIPT" || element.tagName == "!") continue;

		switch (element.className) {
		case "Btn":
			if (element.YINITIALIZED == null) {
				if (! InitBtn(element)) {
					alert("Problem initializing:" + element.id);
					return false;
				}
			}

			element.style.posLeft = y.TBWidth;
			y.TBWidth += element.offsetWidth + 1;
			break;

		case "TBGen":
			element.style.posLeft = y.TBWidth;
			y.TBWidth += element.offsetWidth + 1;
			break;

		case "TBSep":
			element.style.posLeft = y.TBWidth + 2;
			y.TBWidth += 5;
			break;

		case "TBHandle":
			element.style.posLeft = 2;
			y.TBWidth += element.offsetWidth + 7;
			break;

		default:
			alert("Invalid class: " + element.className + " on Element: " + element.id + " <" + element.tagName + ">");
			return false;
		}
	}

	y.TBWidth += 1;
	return true;
}


// 設(shè)置所屬表單的提交或reset事件
function setLinkedField() {
	if (! oLinkField) return ;
	var oForm = oLinkField.form ;
	if (!oForm) return ;
	// 附加submit事件
	oForm.attachEvent("onsubmit", AttachSubmit) ;
	if (! oForm.submitEditor) oForm.submitEditor = new Array() ;
	oForm.submitEditor[oForm.submitEditor.length] = AttachSubmit ;
	if (! oForm.originalSubmit) {
		oForm.originalSubmit = oForm.submit ;
		oForm.submit = function() {
			if (this.submitEditor) {
				for (var i = 0 ; i < this.submitEditor.length ; i++) {
					this.submitEditor[i]() ;
				}
			}
			this.originalSubmit() ;
		}
	}
	// 附加reset事件
	oForm.attachEvent("onreset", AttachReset) ;
	if (! oForm.resetEditor) oForm.resetEditor = new Array() ;
	oForm.resetEditor[oForm.resetEditor.length] = AttachReset ;
	if (! oForm.originalReset) {
		oForm.originalReset = oForm.reset ;
		oForm.reset = function() {
			if (this.resetEditor) {
				for (var i = 0 ; i < this.resetEditor.length ; i++) {
					this.resetEditor[i]() ;
				}
			}
			this.originalReset() ;
		}
	}
}

// 附加submit提交事件,大表單數(shù)據(jù)提交,遠程文件獲取,保存eWebEditor中的內(nèi)容
var bDoneAutoRemote = false;
function AttachSubmit() {
	var oForm = oLinkField.form ;
	if (!oForm) return;

	if ((config.AutoRemote=="1")&&(!bDoneAutoRemote)){
		parent.event.returnValue = false;
		bDoneAutoRemote = true;
		remoteUpload();
	} else {
		var html = getHTML();
		ContentEdit.value = html;
		if (sCurrMode=="TEXT"){
			html = HTMLEncode(html);
		}
		splitTextField(oLinkField, html);
	}
}

// 提交表單
function doSubmit(){
	var oForm = oLinkField.form ;
	if (!oForm) return ;
	oForm.submit();
}

// 附加Reset事件
function AttachReset() {
	if (!bEditMode) setMode('EDIT');
	if(bEditMode){
		eWebEditor.document.body.innerHTML = ContentLoad.value;
	}else{
		eWebEditor.document.body.innerText = ContentLoad.value;
	}
}

// 粘貼時自動檢測是否來源于Word格式
function onPaste() {
	if (config.AutoDetectPasteFromWord && BrowserInfo.IsIE55OrMore) {
		var sHTML = GetClipboardHTML() ;
		var re = /<\w[^>]* class="?MsoNormal"?/gi ;
		if ( re.test( sHTML ) )
		{
			if ( confirm( "你要粘貼的內(nèi)容好象是從Word中拷出來的,是否要先清除Word格式再粘貼?" ) )
			{
				cleanAndPaste( sHTML ) ;
				return false ;
			}
		}
	}
	else
		return true ;
}

function GetClipboardHTML() {
	var oDiv = document.getElementById("eWebEditor_Temp_HTML")
	oDiv.innerHTML = "" ;

	var oTextRange = document.body.createTextRange() ;
	oTextRange.moveToElementText(oDiv) ;
	oTextRange.execCommand("Paste") ;

	var sData = oDiv.innerHTML ;
	oDiv.innerHTML = "" ;

	return sData ;
}

function cleanAndPaste( html ) {
	// Remove all SPAN tags
	html = html.replace(/<\/?SPAN[^>]*>/gi, "" );
	// Remove Class attributes
	html = html.replace(/<(\w[^>]*) class=([^ |>]*)([^>]*)/gi, "<$1$3") ;
	// Remove Style attributes
	html = html.replace(/<(\w[^>]*) style="([^"]*)"([^>]*)/gi, "<$1$3") ;
	// Remove Lang attributes
	html = html.replace(/<(\w[^>]*) lang=([^ |>]*)([^>]*)/gi, "<$1$3") ;
	// Remove XML elements and declarations
	html = html.replace(/<\\?\?xml[^>]*>/gi, "") ;
	// Remove Tags with XML namespace declarations: <o:p></o:p>
	html = html.replace(/<\/?\w+:[^>]*>/gi, "") ;
	// Replace the &nbsp;
	html = html.replace(/&nbsp;/, " " );
	// Transform <P> to <DIV>
	var re = new RegExp("(<P)([^>]*>.*?)(<\/P>)","gi") ;	// Different because of a IE 5.0 error
	html = html.replace( re, "<div$2</div>" ) ;

	insertHTML( html ) ;
}

// 在當前文檔位置插入.
function insertHTML(html) {
	if (!validateMode()) return;
	if (eWebEditor.document.selection.type.toLowerCase() != "none")
		eWebEditor.document.selection.clear() ;
	eWebEditor.document.selection.createRange().pasteHTML(html) ;
}

// 設(shè)置編輯器的內(nèi)容
/*function setHTML(html) {
	ContentEdit.value = html;
	switch (sCurrMode){
	case "CODE":
		eWebEditor.document.designMode="On";
		eWebEditor.document.open();
		eWebEditor.document.write(config.StyleEditorHeader);
		eWebEditor.document.body.innerText=html;
		eWebEditor.document.body.contentEditable="true";
		eWebEditor.document.close();
		bEditMode=false;
		break;
	case "EDIT":
		eWebEditor.document.designMode="On";
		eWebEditor.document.open();
		eWebEditor.document.write(config.StyleEditorHeader+html);
		eWebEditor.document.body.contentEditable="true";
		eWebEditor.document.execCommand("2D-Position",true,true);
		eWebEditor.document.execCommand("MultipleSelection", true, true);
		eWebEditor.document.execCommand("LiveResize", true, true);
		eWebEditor.document.close();
		doZoom(nCurrZoomSize);
		bEditMode=true;
		eWebEditor.document.onselectionchange = function () { doToolbar();}
		break;
	case "TEXT":
		eWebEditor.document.designMode="On";
		eWebEditor.document.open();
		eWebEditor.document.write(config.StyleEditorHeader);
		eWebEditor.document.body.innerText=html;
		eWebEditor.document.body.contentEditable="true";
		eWebEditor.document.close();
		bEditMode=false;
		break;
	case "VIEW":
		eWebEditor.document.designMode="off";
		eWebEditor.document.open();
		eWebEditor.document.write(config.StyleEditorHeader+html);
		eWebEditor.document.body.contentEditable="false";
		eWebEditor.document.close();
		bEditMode=false;
		break;
	}

	eWebEditor.document.body.onpaste = onPaste ;
	eWebEditor.document.body.onhelp = onHelp ;
	eWebEditor.document.onkeydown = new Function("return onKeyDown(eWebEditor.event);");
	eWebEditor.document.oncontextmenu=new Function("return showContextMenu(eWebEditor.event);");

	if ((borderShown != "0")&&bEditMode) {
		borderShown = "0";
		showBorders();
	}

	initHistory();
}*/
// 設(shè)置編輯器的內(nèi)容
function setHTML(html) {
	if (!validateMode()) return;
	ContentEdit.value = html;
	if(bEditMode){
		eWebEditor.document.body.innerHTML = html;
	}else{
		eWebEditor.document.body.innerText = html;
	}
}

// 取編輯器的內(nèi)容
function getHTML() {
	var html;
	if(bEditMode){
		html = eWebEditor.document.body.innerHTML;
	}else{
		html = eWebEditor.document.body.innerText;
	}
	var re = new RegExp(sBaseUrl.replace(/\//,"\/"),"gi");
	html = html.replace(re, "");

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文一区在线播放| 欧美二区在线观看| 久久精品人人做人人综合 | 国产欧美一区二区三区在线看蜜臀| 麻豆精品一区二区| 久久精品一级爱片| 成人黄色一级视频| 亚洲激情欧美激情| 在线播放中文字幕一区| 精品午夜久久福利影院| 国产精品三级久久久久三级| 91视频你懂的| 视频一区视频二区中文| 精品国产凹凸成av人导航| 国产成人精品综合在线观看| 日韩一区欧美一区| 欧美日韩三级一区二区| 国产一区二三区好的| 中文字幕一区二区5566日韩| 欧美在线观看18| 麻豆一区二区99久久久久| 中文字幕不卡在线| 在线免费亚洲电影| 久久精品国产精品亚洲红杏| 久久久国产一区二区三区四区小说| 99久久国产免费看| 婷婷国产在线综合| 中文字幕乱码一区二区免费| 欧美性生活久久| 国产一区二区三区精品欧美日韩一区二区三区| 国产三级精品视频| 欧美喷潮久久久xxxxx| 国产一区二区三区在线看麻豆| 自拍偷自拍亚洲精品播放| 亚洲男人的天堂av| 日韩一二三四区| 91麻豆文化传媒在线观看| 免费在线视频一区| 亚洲日本va午夜在线影院| 精品日本一线二线三线不卡| 91色在线porny| 国产精品一区二区x88av| 亚洲电影中文字幕在线观看| 国产女主播在线一区二区| 在线播放91灌醉迷j高跟美女| 成人精品免费看| 人人狠狠综合久久亚洲| 亚洲乱码日产精品bd| 久久久美女毛片| 69成人精品免费视频| 一本高清dvd不卡在线观看| 国产精品夜夜嗨| 奇米888四色在线精品| 一个色在线综合| 最新日韩av在线| www成人在线观看| 欧美疯狂性受xxxxx喷水图片| 99re在线视频这里只有精品| 国产成人在线视频网站| 久久精品国产一区二区三区免费看| 亚洲综合精品自拍| 亚洲桃色在线一区| 国产精品护士白丝一区av| 26uuu成人网一区二区三区| 欧美一级二级三级乱码| 欧美人妖巨大在线| 欧美日韩国产一级二级| 欧美在线不卡视频| 欧美午夜精品一区二区三区 | 亚洲午夜电影在线观看| 亚洲丝袜自拍清纯另类| 国产精品久久毛片av大全日韩| 久久影院电视剧免费观看| 精品欧美黑人一区二区三区| 日韩一级黄色大片| 日韩手机在线导航| 欧美一二三四区在线| 欧美一级理论性理论a| 欧美一区二区三区四区久久| 884aa四虎影成人精品一区| 欧美乱妇15p| 欧美一区二区三区播放老司机 | 日韩视频中午一区| 日韩一二三四区| 久久综合色一综合色88| 久久久久久一级片| 国产婷婷色一区二区三区四区| 久久久久久久久岛国免费| 国产三级精品在线| 亚洲天堂福利av| 亚洲一二三四在线| 日本不卡在线视频| 国产一区二区三区不卡在线观看| 韩国精品久久久| 不卡的av在线播放| 欧美综合久久久| 91精品一区二区三区久久久久久| 日韩欧美高清一区| 欧美国产一区视频在线观看| 亚洲欧美激情小说另类| 亚洲电影在线免费观看| 久久丁香综合五月国产三级网站| 国产精品一二三四五| 91色porny蝌蚪| 欧美一区二区成人6969| 国产视频一区二区在线观看| 亚洲欧美区自拍先锋| 日韩va亚洲va欧美va久久| 国产一区二区三区免费观看| 99久久久精品免费观看国产蜜| 欧美日韩小视频| 久久久久久久av麻豆果冻| 亚洲猫色日本管| 精久久久久久久久久久| 99久久精品国产网站| 7777精品伊人久久久大香线蕉的 | 成人免费av资源| 欧美色精品在线视频| 337p粉嫩大胆噜噜噜噜噜91av| 日韩毛片高清在线播放| 麻豆一区二区在线| 95精品视频在线| 精品对白一区国产伦| 夜夜精品浪潮av一区二区三区| 九九视频精品免费| 在线亚洲精品福利网址导航| 精品国产凹凸成av人导航| 亚洲综合清纯丝袜自拍| 国产91对白在线观看九色| 欧美日韩中文字幕一区| 欧美韩国日本综合| 久久99精品久久久| 欧美日韩一区二区三区四区 | 国产精品久久久久四虎| 美洲天堂一区二卡三卡四卡视频| 99久久综合色| 国产亚洲精品7777| 蜜臀精品一区二区三区在线观看| 一本色道久久综合精品竹菊| 久久久夜色精品亚洲| 丝袜美腿一区二区三区| 91原创在线视频| 国产欧美日本一区二区三区| 日韩电影在线免费| 91国在线观看| 欧美国产一区视频在线观看| 狠狠狠色丁香婷婷综合久久五月| 欧美三级欧美一级| 亚洲人成网站精品片在线观看| 国产一区二区三区久久久| 91精品国产91综合久久蜜臀| 亚洲在线观看免费视频| 一本色道久久加勒比精品| 国产精品久久久久9999吃药| 国产盗摄精品一区二区三区在线| 日韩欧美精品在线视频| 日本欧美一区二区| 欧美日韩免费一区二区三区视频| 亚洲女人****多毛耸耸8| 91在线播放网址| 亚洲女爱视频在线| 日本韩国精品一区二区在线观看| 国产精品剧情在线亚洲| 成人a区在线观看| 国产精品久久午夜| 99在线精品免费| 亚洲伦理在线免费看| 在线一区二区三区做爰视频网站| 亚洲裸体在线观看| 91久久精品网| 亚洲一卡二卡三卡四卡无卡久久| 91精品办公室少妇高潮对白| 一区二区三区日本| 欧美喷潮久久久xxxxx| 蜜桃av一区二区三区| 欧美大胆一级视频| 国产一区二区成人久久免费影院| 精品国产免费一区二区三区四区| 国产做a爰片久久毛片| 久久影视一区二区| 成人免费毛片a| 成人欧美一区二区三区白人 | 国产精品一区三区| 欧美激情中文字幕| 91丨porny丨首页| 亚洲综合丝袜美腿| 欧美一二三在线| 东方aⅴ免费观看久久av| 日韩伦理电影网| 69久久夜色精品国产69蝌蚪网| 久久99国内精品| 中文字幕不卡在线观看| 欧美亚洲动漫精品| 蜜桃在线一区二区三区| 国产视频一区在线观看| 色88888久久久久久影院按摩| 日产欧产美韩系列久久99| 久久久亚洲精华液精华液精华液| av资源网一区| 欧美aaa在线|