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

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

?? editor.js

?? JSP(Java Server Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準。 JSP技術(shù)是用JAVA語言作為腳本語言的
?? JS
字號:
/**
 * sLinkFieldName:相關(guān)的文本框名稱。 sInitMode:初始化模式。"CODE","EDIT","VIEW"。
 * sWebEditorName:編輯器名稱。
 */
Pn.Editor = function(config) {
	config = config || {};
	this.initConfig = config;
	Pn.apply(this, config);

	// 瀏覽器版本檢測
	this.BrowserInfo = new Object();
	this.BrowserInfo.majorVer = navigator.appVersion.match(/MSIE (.)/)[1];
	this.BrowserInfo.minorVer = navigator.appVersion.match(/MSIE .\.(.)/)[1];
	this.BrowserInfo.isIE55OrMore = this.BrowserInfo.majorVer >= 6
			|| (this.BrowserInfo.majorVer >= 5 && this.BrowserInfo.minorVer >= 5);

	// 當前模式
	this.sCurrMode = null;
	this.bEditMode = null;
	// 編輯器
	this.eWebEditor = document.frames[this.sWebEditorName];
	// 關(guān)聯(lián)的字段
	this.oLinkField = document.getElementsByName(this.sLinkFieldName)[0];
	var url = location.href;
	// 基本路徑
	this.sBaseUrl = url.substring(0,url.lastIndexOf('/')+1);
	// 縮放,百分比。
	this.nCurrZoomSize = 100;

	this.sContentFlag = "0";
	this.sContentEdit = "";
	this.sContentLoad = "";

	if (this.sContentFlag == "0") {
		this.sContentEdit = this.oLinkField.value;
		this.sContentLoad = this.oLinkField.value;
		this.sContentFlag = "1";
	}
	// 編輯器的模式及處理內(nèi)容
	this.setMode(this.sInitMode);
	this.setLinkedField();

}
// 改變模式:代碼、編輯、預覽
Pn.Editor.prototype.setMode = function(newMode) {
	if (newMode != this.sCurrMode) {
		var sBody = "";
		var msg = "";
		switch (this.sCurrMode) {
			case "CODE" :
				sBody = this.eWebEditor.document.body.innerText;
				break;
			case "EDIT" :
			case "VIEW" :
				sBody = this.eWebEditor.document.body.innerHTML;
				break;
			// 剛打開頁面
			default :
				sBody = this.sContentEdit;
				break;
		}
		// 更換狀態(tài)按鈕樣式。
		try {
			document.all[this.sWebEditorName + "_CODE"].className = "p-editor-statusbar-off";
			document.all[this.sWebEditorName + "_EDIT"].className = "p-editor-statusbar-off";
			document.all[this.sWebEditorName + "_VIEW"].className = "p-editor-statusbar-off";
			document.all[this.sWebEditorName + "_" + newMode].className = "p-editor-statusbar-on";
		} catch (e) {
		}
		// 換內(nèi)容
		switch (newMode) {
			case "CODE" :
				this.eWebEditor.document.designMode = "On";
				this.eWebEditor.document.open();
				this.eWebEditor.document.write(this.styleEditorHeader);
				this.eWebEditor.document.body.innerText = sBody;
				this.eWebEditor.document.body.contentEditable = "true";
				this.eWebEditor.document.oncontextmenu = function(){return false};
				this.eWebEditor.document.close();
				this.bEditMode = false;
				break;
			case "EDIT" :
				this.eWebEditor.document.designMode = "On";
				this.eWebEditor.document.open();
				this.eWebEditor.document.write(this.styleEditorHeader);
				this.eWebEditor.document.body.innerHTML = sBody;
				this.eWebEditor.document.body.contentEditable = "true";
				this.eWebEditor.document.oncontextmenu = function(){return false};
				this.eWebEditor.document.execCommand("2D-Position", true, true);
				this.eWebEditor.document.execCommand("MultipleSelection", true,
						true);
				this.eWebEditor.document.execCommand("LiveResize", true, true);
				this.eWebEditor.document.close();
				this.doZoom(this.nCurrZoomSize);
				this.bEditMode = true;
				break;
			case "VIEW" :
				this.eWebEditor.document.designMode = "off";
				this.eWebEditor.document.open();
				this.eWebEditor.document.write(this.styleEditorHeader + sBody);
				this.eWebEditor.document.body.contentEditable = "false";
				this.eWebEditor.document.close();
				this.bEditMode = false;
				break;
		}
		this.sCurrMode = newMode;
		// TODO
		/*
		 * disableChildren(eWebEditor_Toolbar);
		 * 
		 * if ((borderShown != "no") && bEditMode) { borderShown = "no";
		 * showBorders() }
		 */
	}
	// eWebEditor.focus();
}
/**
 * 縮放
 */
Pn.Editor.prototype.doZoom = function(size) {
	this.eWebEditor.document.body.runtimeStyle.zoom = size + "%";
	this.nCurrZoomSize = size;
}

// 設置所屬表單的提交或reset事件
Pn.Editor.prototype.setLinkedField = function(size) {
	if (!this.oLinkField) {
		return;
	}
	var oForm = this.oLinkField.form;
	if (!oForm) {
		return;
	}
	// 附加reset、submit事件
	var o = this;
	oForm.attachEvent("onreset", function(){o.attachReset.call(o)});
	oForm.attachEvent("onsubmit", function(){o.attachSubmit.call(o)});
}

// 附加Reset事件
Pn.Editor.prototype.attachReset = function() {
	if (!this.bEditMode) {
		this.setMode('EDIT');
	}
	if (this.bEditMode) {
		this.eWebEditor.document.body.innerHTML = this.sContentLoad;
	} else {
		this.eWebEditor.document.body.innerText = this.sContentLoad;
	}
}
// 附加Submit事件
Pn.Editor.prototype.attachSubmit = function() {
	var oForm = this.oLinkField.form;
	if (!oForm) {
		return;
	}
	var html = this.getHTML();
	this.sContentEdit = html;
	if (this.sCurrMode == "TEXT") {
		html = this.htmlEncode(html);
	}
	if (this.oLinkField.value != null) {
		this.oLinkField.value = html;
	}
}
// 取編輯器的內(nèi)容
Pn.Editor.prototype.getHTML = function() {
	var html;
	if (this.bEditMode) {
		html = this.eWebEditor.document.body.innerHTML;
	} else {
		html = this.eWebEditor.document.body.innerText;
	}
	var re = new RegExp(this.sBaseUrl.replace(/\//, "\/"), "gi");
	// alert("re:"+re);
	html = html.replace(re, "");
	if ((html.toLowerCase() == "<p>&nbsp;</p>")
			|| (html.toLowerCase() == "<p></p>")) {
		html = "";
	}
	return html;
}
// 替換特殊字符
Pn.Editor.prototype.htmlEncode = function(text) {
	text = text.replace(/&/g, "&amp;");
	text = text.replace(/"/g, "&quot;");
	text = text.replace(/</g, "&lt;");
	text = text.replace(/>/g, "&gt;");
	text = text.replace(/'/g, "&#146;");
	text = text.replace(/\ /g, "&nbsp;");
	text = text.replace(/\n/g, "<br/>");
	text = text.replace(/\t/g, "&nbsp;&nbsp;&nbsp;&nbsp;");
	return text;
}
// 格式化編輯器中的內(nèi)容
Pn.Editor.prototype.format = function(what, opt) {
	if (!this.validateMode()) {
		return;
	}
	this.eWebEditor.focus();
	if (opt == "RemoveFormat") {
		what = opt;
		opt = null;
	}
	if (opt == null) {
		this.eWebEditor.document.execCommand(what);
	} else {
		this.eWebEditor.document.execCommand(what, "", opt);
	}
	this.eWebEditor.focus();
}
// 檢測當前是否允許編輯
Pn.Editor.prototype.validateMode = function() {
	if (this.bEditMode) {
		return true;
	}
	alert("需轉(zhuǎn)換為編輯狀態(tài)后才能使用編輯功能!");
	this.eWebEditor.focus();
	return false;
}
// 插入特殊對象
Pn.Editor.prototype.insert = function(what) {
	if (!this.validateMode()) {
		return;
	}
	this.eWebEditor.focus();
	var sel = this.eWebEditor.document.selection.createRange();
	switch (what) {
		// 插入分頁符
		case "page" :
			this.insertHTML("[NextPage]");
			break;
		// 插入換行符
		case "br" :
			this.insertHTML("<br/>");
			break;
		// 引用片段樣式
		case "quote" :
			this.insertHTML('<table width=95% border="0" align="Center" cellpadding="6" cellspacing="0" style="border: 1px Dotted #CCCCCC; TABLE-LAYOUT: fixed"><tr><td bgcolor=#F3F3F3 style="WORD-WRAP: break-word"><font style="color: #990000;font-weight:bold">以下是引用片段:</font><br>'
					+ HTMLEncode(sel.text) + '</td></tr></table>');
			break;
		// 字體變大
		case "big" :
			this.insertHTML("<big>" + sel.text + "</big>");
			break;
		// 字體變小
		case "small" :
			this.insertHTML("<small>" + sel.text + "</small>");
			break;
		default :
			alert("錯誤參數(shù)調(diào)用!");
			break;
	}
	sel = null;
}
// 顯示無模式對話框
Pn.Editor.prototype.showDialog = function(url, width, height, optValidate) {
	if (optValidate) {
		if (!this.validateMode()) {
			return;
		}
	}
	this.eWebEditor.focus();
	var arr = showModalDialog(url, this.eWebEditor, "dialogWidth:" + width
			+ "px;dialogHeight:" + height + "px;help:no;scroll:no;status:no");
	this.eWebEditor.focus();
}
// 在當前文檔位置插入.
Pn.Editor.prototype.insertHTML = function(html) {
	if (!this.validateMode()) return;
	if (this.eWebEditor.document.selection.type.toLowerCase() != "none")
		this.eWebEditor.document.selection.clear() ;
	this.eWebEditor.document.selection.createRange().pasteHTML(html) ; 
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区三区视频在线 | 国内精品免费**视频| 久久久亚洲午夜电影| 91免费精品国自产拍在线不卡| 青草国产精品久久久久久| 综合在线观看色| 精品久久久久久久人人人人传媒| 91丨九色丨蝌蚪丨老版| 国产乱人伦偷精品视频不卡 | 亚洲视频在线观看一区| 26uuu国产电影一区二区| 欧美三级在线看| 成人短视频下载| 国产一区二区三区av电影| 亚洲www啪成人一区二区麻豆| 国产精品久久久久久久久久免费看 | 亚洲福中文字幕伊人影院| 国产精品乱人伦| 国产视频一区二区三区在线观看| 欧美精品一卡二卡| 欧洲一区在线观看| 色婷婷一区二区| 97se狠狠狠综合亚洲狠狠| 国产不卡视频一区二区三区| 日本人妖一区二区| 偷偷要91色婷婷| 亚洲成人www| 一区二区三区成人| 一区二区三区欧美视频| 一个色综合av| 亚洲成人自拍一区| 亚洲一线二线三线久久久| 亚洲人精品一区| 樱桃国产成人精品视频| 一区二区三区欧美激情| 亚洲精品综合在线| 一区2区3区在线看| 亚洲一区二区三区爽爽爽爽爽| 亚洲乱码国产乱码精品精可以看| 日韩毛片高清在线播放| 亚洲三级免费电影| 亚洲精品伦理在线| 亚洲永久免费视频| 亚洲午夜日本在线观看| 午夜精品一区在线观看| 肉色丝袜一区二区| 久久成人羞羞网站| 国产精品自产自拍| 成人久久久精品乱码一区二区三区| 国产成人8x视频一区二区| 岛国av在线一区| 欧美成人精精品一区二区频| 正在播放一区二区| 日韩欧美国产综合| 久久久久99精品国产片| 中文字幕一区二区三区在线不卡| 亚洲三级在线观看| 偷拍一区二区三区四区| 美脚の诱脚舐め脚责91 | 91黄视频在线观看| 在线成人小视频| 欧美mv和日韩mv的网站| 国产欧美日韩三级| 一区二区成人在线视频| 日本视频一区二区三区| 大白屁股一区二区视频| 欧美性xxxxxx少妇| 欧美大白屁股肥臀xxxxxx| 国产亚洲女人久久久久毛片| 自拍偷拍国产亚洲| 日韩精品国产欧美| 国产美女一区二区三区| 91黄色小视频| 精品电影一区二区| 亚洲精品亚洲人成人网在线播放| 天堂午夜影视日韩欧美一区二区| 黑人精品欧美一区二区蜜桃| 91在线观看视频| 日韩欧美资源站| 国产精品麻豆一区二区 | 91视频91自| 日韩欧美精品在线视频| 成人免费在线视频| 日韩国产欧美一区二区三区| 成人精品国产福利| 欧美一区二区三区白人| 中文字幕一区二区在线播放| 日韩精品91亚洲二区在线观看| 国产成人免费在线| 91精品国产91综合久久蜜臀| 国产精品久久久久三级| 久久精品国产第一区二区三区| 91麻豆国产自产在线观看| 日韩一级大片在线| 亚洲黄色小说网站| 国产精品99久久久久久久vr| 欧美色图激情小说| 国产精品久久久久9999吃药| 精品一区二区在线看| 欧美日韩亚洲综合一区二区三区| 国产欧美精品在线观看| 久久精品国产成人一区二区三区| 99精品视频一区二区| 久久久久国产精品麻豆| 免费成人在线观看视频| 欧美色成人综合| 亚洲精品亚洲人成人网| 成人av免费在线| 久久久国产精品午夜一区ai换脸| 日本伊人色综合网| 欧美色图12p| 亚洲女同一区二区| proumb性欧美在线观看| 久久网这里都是精品| 日韩 欧美一区二区三区| 欧美日韩中文国产| 亚洲男同性恋视频| 日韩视频在线永久播放| 天天操天天综合网| 欧美在线观看视频在线| 亚洲精品日韩一| 99久久精品国产导航| 国产精品三级电影| 成人激情免费网站| 国产精品美女久久久久久| 国产成人精品免费| 国产日韩精品一区二区三区 | 亚洲精选视频在线| 91丨porny丨首页| 中文字幕亚洲欧美在线不卡| 成人动漫精品一区二区| 国产精品理伦片| 99re这里只有精品首页| 中文字幕中文字幕中文字幕亚洲无线| 国产高清在线观看免费不卡| 久久久www免费人成精品| 国产九色sp调教91| 国产三级久久久| 成a人片亚洲日本久久| 国产精品美女一区二区在线观看| 国产宾馆实践打屁股91| 国产精品久久久久影院| 99久久精品国产一区二区三区| 亚洲视频 欧洲视频| 一本一道久久a久久精品 | 日韩激情一二三区| 91精品视频网| 精品一区二区三区久久久| 国产午夜精品在线观看| 国产福利一区二区三区视频 | 日韩精品一区二区三区三区免费| 老司机精品视频一区二区三区| 精品久久国产字幕高潮| 国产成都精品91一区二区三| 中文字幕中文字幕在线一区| 欧美综合一区二区| 六月丁香婷婷久久| 久久精品人人做人人爽97| 99久免费精品视频在线观看| 亚洲自拍偷拍网站| 欧美一区二区三区在线观看| 国产精品一区免费视频| 中文字幕一区三区| 8x8x8国产精品| 国产一区二区剧情av在线| 国产精品久久国产精麻豆99网站| 日本久久一区二区| 久久精品国产久精国产爱| 国产精品五月天| 欧美调教femdomvk| 精品一区二区三区免费| 亚洲人成在线观看一区二区| 在线播放中文一区| 国产99一区视频免费| 一区二区三区欧美亚洲| 久久午夜老司机| 欧美三区在线视频| 国产激情精品久久久第一区二区 | 日韩不卡一区二区| 国产精品天美传媒| 欧美日韩国产高清一区二区 | 福利电影一区二区三区| 亚洲综合精品自拍| 久久女同性恋中文字幕| 欧洲av在线精品| 国产精品一区二区三区99| 亚洲国产人成综合网站| 久久久久久黄色| 337p亚洲精品色噜噜狠狠| 粉嫩欧美一区二区三区高清影视| 亚洲一级二级在线| 欧美国产日韩a欧美在线观看| 欧美日韩国产一级片| av中文字幕亚洲| 国产一区在线观看视频| 亚洲妇女屁股眼交7| 亚洲欧洲国产专区| 国产欧美一区二区三区网站| 555www色欧美视频| 在线免费一区三区|