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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? editor.js

?? 一款類似百度知道系統的問題解答系統
?? JS
?? 第 1 頁 / 共 3 頁
字號:
			  <area shape='rect' coords='84,4,110,28' onClick='EDiaryEditor.insertFace(\"004\");'>\
			  <area shape='rect' coords='57,4,83,28' onClick='EDiaryEditor.insertFace(\"003\");'>\
			  <area shape='rect' coords='30,4,56,28' onClick='EDiaryEditor.insertFace(\"002\");'>\
			  <area shape='rect' coords='3,4,29,28' onClick='EDiaryEditor.insertFace(\"001\");'>\
			</map>\
		</div>\
		";
		this.addHTML($("EDiaryEditorToolBar"), _toolbarStr8);

		var _toolbarStr9 = "<div style='position: absolute; left: 0px; top: 0px; width: 621px; background: url(editor/images/blank.gif); height: 69px; display: none;' id='EDiaryEditorToolBarMask'></div>";

		this.addHTML($("EDiaryEditorToolBar"), _toolbarStr9);	

		var _toolbarStr9 = "<div style='position: absolute; left: 483px; top: 41px; display: none;' id='EDiaryEditorRsave' title='恢復上一次未成功發表內容'><img src='images/editor/rsave.gif' csrc='/images/rsave.gif' bsrc='/images/rsave_over.gif' onmouseover='this.src=this.bsrc' onmouseout='this.src=this.csrc'></div>";
		this.addHTML($("EDiaryEditorToolBar"), _toolbarStr9);
		
		
		var _toolbarStr4 = "\
			<div style='position: absolute; width: 198px; height: 95px; top: 66px; left: 421px; display: none; background-image: url(images/editor/justifyformat_bg.gif);' id='EDiaryEditorJustifyFormatItem'>\
				<div style='float: left; margin-left: 12px; margin-top: 29px; width: 42px; height: 50px; cursor: pointer;' id='EDiaryEditorIMGLeft' unselectable='on'></div>\
				<div style='float: left; margin-left: 11px; margin-top: 29px; width: 42px; height: 50px; cursor: pointer;' id='EDiaryEditorIMGCenter' unselectable='on'></div>\
				<div style='float: left; margin-left: 24px; margin-top: 29px; width: 43px; height: 50px; cursor: pointer;' id='EDiaryEditorIMGRight' unselectable='on'></div>\
			</div>\
		";
		this.addHTML($("EDiaryEditorToolBar"), _toolbarStr4);

		var _toolBarHash = this.config.node;
		for(var key in _toolBarInfo) {
			_toolBarHash[_toolBarInfo[key]["n"]] = $("EDiaryEditor" + _toolBarInfo[key]["n"]);
		}
		this.iframe = $("editor_body_area");
		if(window._isIE) {
			this.iframe.addBehavior("#default#userData");
			// 恢復文章內容功能模塊 
			function EDiaryEditorRsave() {
				try{
					if(readCookie("EDiaryEditor_RSave") == "false")return;
					var oPersist = _this.iframe;
					oPersist.load("EDiaryEditorRsave");
					var oData = oPersist.getAttribute("Edit");
					if(oData != null && oData != "" && Request("ReadCookie")==1) {
						if(confirm("您有一篇未完成的內容,是否確認恢復?")) {
							if(_this.iframe.style.display != "none") {// 設計模式
								_this.iframe.contentWindow.document.body.innerHTML = oData;
							}
							else {
								$("EDiaryEditorArea").value = oData;
							}
						}
						else{
							_this.delEditorRsave();
						}
							
					}
				}catch(e) {};
			}
			this.EDiaryEditorRsave = EDiaryEditorRsave;
			// 成功,刪除保存的內容
			this.delEditorRsave = function () {
				writeCookie("EDiaryEditor_RSave", "false", 1);
				var oPersist = _this.iframe;
				oPersist.setAttribute("Edit", "");
				oPersist.save("EDiaryEditorRsave");
			}
			var delEditorRsave = this.delEditorRsave;
			if(readCookie("EDiaryEditor_RUser") == null || readCookie("EDiaryEditor_RUser") == "" || readCookie("EDiaryEditor_RUser") == "null") {
				writeCookie("EDiaryEditor_RUser", guid, 1000);
			}
			else if (readCookie("EDiaryEditor_RUser") != guid) {
				writeCookie("EDiaryEditor_RUser", "null", 1000);
				delEditorRsave();
			}
			// 定時保存文章正文內容
			this.iframe.addBehavior("#default#userData");
			setInterval(function () {
				if(readCookie("EDiaryEditor_RSave") == "false")return;
				if(_this.iframe.contentWindow.document.body.innerHTML.length > 5000) return;
				if(sState != "iframe")return;
				if(_this.iframe.style.display != "none") {// 設計模式
					if(_this.iframe.contentWindow.document.body.innerHTML.toLowerCase() == "<div>&nbsp;</div>") return;
					if(_this.iframe.contentWindow.document.body.innerHTML.toLowerCase() == "<div></div>") return;
					if(_this.iframe.contentWindow.document.body.innerHTML.toLowerCase() == "<p>&nbsp;</p>") return;
					if(_this.iframe.contentWindow.document.body.innerHTML.toLowerCase() == "<p></p>") return;
					var oPersist = _this.iframe;
					oPersist.setAttribute("Edit",_this.iframe.contentWindow.document.body.innerHTML);
					oPersist.save("EDiaryEditorRsave");
				}
				else {// 代碼模式
					if($("editor_body_textarea").value.toLowerCase() == "<div>&nbsp;</div>") return;
					if($("editor_body_textarea").value.toLowerCase() == "<div></div>") return;
					if($("editor_body_textarea").value.toLowerCase() == "<p>&nbsp;</p>") return;
					if($("editor_body_textarea").value.toLowerCase() == "<p></p>") return;
					
					var oPersist = _this.iframe;
					oPersist.setAttribute("Edit",$("editor_body_textarea").value);
					oPersist.save("EDiaryEditorRsave");
				}
			}, 2000);
		}else{
			this.delEditorRsave = this.EDiaryEditorRsave = function(){}
			}
	},
	initControl: function (bWordMode, sContent) {
		var _this = this;
		
		var FontMenuFuncHash = {
			menulist: {
				Family: {obj: $("EDiaryEditorFontFamilyItem")},
				Size: {obj: $("EDiaryEditorFontSizeItem")},
				Style: {obj: $("EDiaryEditorFontStyleItem")},
				Justify: {obj: $("EDiaryEditorJustifyFormatItem")},
				FColor: {obj: $("EDiaryEditorforecolorItem")},
				HColor: {obj: $("EDiaryEditorhilitecolorItem")},
				FaceBG: {obj: $("EDiaryEditorfaceItem")}
			},
			click: function (el, _tthis) {
				var node;
				var event = window.event || el;
				var esrc = event.srcElement || event.target;
				for(var key in _tthis.menulist) {
					node = _tthis.menulist[key];
					if(esrc.getAttribute("action") == key) {
						if(key == "Justify") {
							if(!window._isIE) {
								var oSelection = _this.iframe.contentWindow.getSelection();
							}
							else {
								var oSelection = _this.iframe.contentWindow.document.selection.createRange();
							}
							var sRangeType = _this.getElement();
							if (sRangeType.tagName.toLowerCase() != "img"){
								alert('請選中圖片后操作!')
							return;
							}
						}
						if(node["obj"].style.display == "") {
							node["obj"].style.display = "none";
						}
						else {
							node["obj"].style.display = "";
						}
					}
					else {
						node["obj"].style.display = "none";
					}
				}
			},
			hide: function (event, _this) {
				var node;
				for(var key in _this.menulist) {
					node = _this.menulist[key];
					node["obj"].style.display = "none";
				};
			}
		};
		/////////////////////////////////////////////////////////////////////////

		function hiddenDialog(event, Act) {
			if(Act == "img") {
				//$("EDiaryEditorIMGDialog").style.display = "none";
				//$("EDiaryEditorDialog").style.display = "none";
			}
		}
		function viewDialog(el, Act) {
			var event = window.event || el;
			var win;
			if(window._isIE) {
			
				if(Act == "img") {
					window.showModalDialog("editor/img.htm", window, "dialogWidth: 400px; dialogHeight: 200px; help: no; scroll: no; status: no");
				}
				if(Act == "link") {
					window.showModalDialog("editor/link.htm", window, "dialogWidth: 400px; dialogHeight: 200px; help: no; scroll: no; status: no");
				}
				if(Act == "table") {
					window.showModalDialog("editor/table.htm", window, "dialogWidth: 400px; dialogHeight: 200px; help: no; scroll: no; status: no");
				}
			}
			else {
				if(Act == "img") {
					win = window.open("editor/img.htm", null, "Width=400,Height=200");
					win.dialogArguments = window;
				}
				if(Act == "link") {
					win = window.open("editor/link.htm", null, "Width=400,Height=200");
					win.dialogArguments = window;
				}
				if(Act == "table") {
					win = window.open("editor/table.htm", null, "Width=400,Height=200");
					win.dialogArguments = window;
				}
			}

		}
		function addIMG(event, Act) {
				var html = "<img src='" + $("EDiaryEditorIMGInput").value + "'>";
				if (_this.iframe.contentWindow.document.selection.type.toLowerCase() != "none"){
					_this.iframe.contentWindow.document.selection.clear() ;
				}
				_this.iframe.contentWindow.focus();
				var oRng = _this.iframe.contentWindow.document.selection.createRange();
				oRng.pasteHTML(html);
				oRng.collapse(false);
				oRng.select();
				hiddenDialog(event, Act);
		}

		////////////////////////////////////////////////////////////
		// 需要優化
        function eventObserver(){
            var es =_this.iframe.contentWindow.document.body.keyupEvents;
				/* 字體預設
                if(es.fontsize){
                    reaplceFontName("fontsize",es.fontsize)
                }
				*/
                if(es.fontname){
                    reaplceFontName("fontname",es.fontname)
                }
        }
        function formatFont(what, v){
            var idocument= _this.iframe.contentWindow.document;

            if(window._isIE) {
				if(v == "楷體" && !window._isVista) {
					v = "楷體_GB2312";
				}
                idocument.execCommand("fontname", "", "EDiaryEditor_Temp_FontName");
                 if(!idocument.body.keyupEvents)
                    idocument.body.keyupEvents=new Array();
                 if( idocument.selection.type!="Text"){
                     idocument.body.keyupEvents[what]=v;
                     idocument.body.onkeyup=eventObserver;
                 }else{
                     reaplceFontName(what,v);
                 }
            }
			else {
				switch(what){
					case "fontname":
						_this.iframe.contentWindow.document.execCommand("fontname", "", v);
						break;
					case "fontsize":
						v = parseInt(v) / 6;
						_this.iframe.contentWindow.document.execCommand("fontsize", "", v);
						break;
					default:
						break;
				}
			}
		}
        function reaplceFontName(what,v){
            var idocument=_this.iframe.contentWindow.document;
            var es=idocument.body.keyupEvents;
            var a_Font = idocument.body.getElementsByTagName("font");
                  for (var i = 0; i < a_Font.length; i++){
                        var o_Font = a_Font[i];
                        if (o_Font.getAttribute("face") == "EDiaryEditor_Temp_FontName"){
                             delInFont(o_Font, what);
                             setStyleValue(o_Font, what, v);
                            es[what]=null;
                            if(!es.fontsize && !es.fontname)
                                 o_Font.removeAttribute("face");
                       }
                 }
         }
        function delInFont(obj, what){
			var o_Children = obj.children;
			for (var j = 0; j < o_Children.length; j++){
				setStyleValue(o_Children[j], what, "");
				delInFont(o_Children[j], what);

				if (o_Children[j].style.cssText == ""){
					if ((o_Children[j].tagName == "FONT") || (o_Children[j].tagName == "SPAN")){
						o_Children[j].outerHTML = o_Children[j].innerHTML;
					}
				}
			}
		}
		function setStyleValue(obj, what, v){
			switch(what){
				case "fontname":
					obj.style.fontFamily = v;
					break;
				case "fontsize":
					obj.style.fontSize = v;
					break;
				default:
					break;
			}
		}
		////////////////////////////////////////////////////////
		function setMenuFunc(node) {
			node.onclick = function () {
				if(this.getAttribute("action") == "family") {
					formatFont("fontname", this.getAttribute("value"));
				}
				if(this.getAttribute("action") == "size") {
					formatFont("fontsize", this.getAttribute("value"));
				}
				if(this.getAttribute("action") == "style") {
					_this.runCMD("formatblock", "<" + this.getAttribute("value") + ">");
						
				}
			}
			node.onmouseover = function () {
				this.style.border = "solid #f90 1px";
				this.style.background = "#fff";
			}
			node.onmouseout = function () {
				this.style.border = "solid #ccc 1px";
				this.style.background = "#f4f4f4";
			}
		}
		var nDiv = $("EDiaryEditorFontFamilyBox").getElementsByTagName("div");
		for(var i = 0; i < nDiv.length; i ++) {
			setMenuFunc(nDiv[i]);
		}
		
		var nDiv = $("EDiaryEditorFontSizeBox").getElementsByTagName("div");
		for(var i = 0; i < nDiv.length; i ++) {
			setMenuFunc(nDiv[i]);
		}
		
		var nDiv = $("EDiaryEditorFontStyleBox").getElementsByTagName("div");

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久婷婷国产综合精品 | 韩国一区二区视频| 国内外成人在线| 在线视频国内一区二区| 26uuu精品一区二区三区四区在线| 国产精品色婷婷| 美女脱光内衣内裤视频久久影院| 91亚洲男人天堂| 欧美va亚洲va| 首页国产丝袜综合| 91久色porny | 91香蕉视频mp4| 日韩精品一区二区三区中文不卡| 亚洲精品视频在线观看免费| 国产精品一二三| 欧美大片国产精品| 石原莉奈在线亚洲三区| 在线观看视频一区| 中文字幕一区二区三区在线不卡| 国产在线精品一区二区三区不卡| 欧美视频中文字幕| 亚洲电影你懂得| 色悠久久久久综合欧美99| 国产精品久久久久久亚洲毛片 | 欧美日韩久久一区二区| 国产精品电影一区二区| 福利电影一区二区| 久久久久久久久99精品| 韩国成人福利片在线播放| 精品卡一卡二卡三卡四在线| 久久精品国产亚洲aⅴ | 色综合久久99| 综合精品久久久| 成人动漫一区二区在线| 欧美激情在线一区二区| 成人禁用看黄a在线| 综合激情成人伊人| 日本黄色一区二区| 亚洲欧美偷拍三级| 在线观看av一区二区| 亚洲第一在线综合网站| 欧美日本在线播放| 免费国产亚洲视频| 精品电影一区二区| 风间由美性色一区二区三区| 国产精品美女视频| 在线视频一区二区三区| 亚洲成人一二三| 5566中文字幕一区二区电影| 蜜桃精品在线观看| 久久精品欧美一区二区三区不卡| 高清成人免费视频| 亚洲最新视频在线播放| 欧美午夜精品久久久久久超碰| 偷拍自拍另类欧美| 亚洲精品一区在线观看| eeuss鲁片一区二区三区在线看| 亚洲美女视频在线观看| 3d动漫精品啪啪1区2区免费| 精品一区二区三区视频在线观看| 欧美国产欧美综合| 91免费国产视频网站| 日韩成人午夜精品| 欧美国产日产图区| 欧美日韩在线不卡| 九九在线精品视频| 中文字幕视频一区二区三区久| 精品婷婷伊人一区三区三| 国产自产高清不卡| 亚洲黄色片在线观看| 欧美大片在线观看一区二区| www.在线成人| 麻豆精品视频在线观看免费| 国产精品欧美综合在线| 91精品国产福利| av激情亚洲男人天堂| 奇米综合一区二区三区精品视频 | 色久优优欧美色久优优| 美女视频一区二区| 一区二区欧美视频| 久久久综合精品| 欧美精品乱码久久久久久按摩| 国产乱码精品1区2区3区| 亚洲成人7777| 中文字幕日韩av资源站| 精品国产乱码久久久久久图片| 欧美手机在线视频| 不卡一区二区三区四区| 国产一区二区三区在线观看精品| 亚洲成人自拍一区| 最好看的中文字幕久久| 久久久久久影视| 日韩三区在线观看| 欧美日韩在线免费视频| 96av麻豆蜜桃一区二区| 国产一区二区三区高清播放| 日产精品久久久久久久性色| 一区二区三区在线免费| 亚洲国产精品国自产拍av| 69久久夜色精品国产69蝌蚪网| 在线观看欧美黄色| 99r国产精品| 成人网页在线观看| 高清不卡在线观看| 国产激情视频一区二区在线观看| 日韩av高清在线观看| 亚洲成av人片一区二区梦乃 | 日韩精品五月天| 亚洲第一电影网| 亚洲一区二区三区中文字幕| 亚洲欧美视频在线观看| 国产精品久久久久久久蜜臀| 欧美激情综合五月色丁香| 久久这里都是精品| 久久色在线视频| 久久久影视传媒| 国产日韩欧美a| 国产亚洲精品bt天堂精选| 国产欧美一区二区精品性色超碰| 国产亚洲欧美一区在线观看| 欧美大度的电影原声| 日韩一区二区三区三四区视频在线观看| 色猫猫国产区一区二在线视频| 91丨porny丨首页| 在线一区二区三区四区五区| 日本道色综合久久| 欧美自拍偷拍一区| 欧美日韩一区二区三区不卡 | 婷婷六月综合亚洲| 午夜成人免费视频| 麻豆91精品视频| 国产精品一区二区三区乱码| 不卡影院免费观看| 精品视频在线免费看| 日韩一区二区电影在线| 久久久影视传媒| 亚洲私人黄色宅男| 五月婷婷综合在线| 久久精品国产在热久久| 成人激情免费电影网址| 91福利国产成人精品照片| 欧美高清视频不卡网| 精品播放一区二区| 亚洲欧洲日韩av| 日韩中文欧美在线| 国产美女视频一区| 91成人在线观看喷潮| 精品久久99ma| 亚洲欧洲av一区二区三区久久| 亚洲18女电影在线观看| 国产精选一区二区三区| 欧美在线一二三四区| 久久九九影视网| 亚洲一区在线电影| 国产69精品久久777的优势| 欧美三级电影一区| 国产欧美日韩久久| 五月婷婷综合激情| bt欧美亚洲午夜电影天堂| 欧美性大战xxxxx久久久| 精品999在线播放| 亚洲国产综合在线| 国产成人综合在线观看| 欧美日韩情趣电影| 国产欧美日韩在线| 裸体一区二区三区| 色哟哟亚洲精品| 日本一区二区三区久久久久久久久不| 亚洲一区在线视频观看| 高清国产午夜精品久久久久久| 91精品久久久久久久久99蜜臂| 日韩理论片一区二区| 国产真实乱对白精彩久久| 欧美日韩中文国产| 一区二区在线免费| 成人国产亚洲欧美成人综合网 | 国产精品国产三级国产三级人妇 | 94色蜜桃网一区二区三区| 精品国产不卡一区二区三区| 亚洲综合免费观看高清在线观看| 国产成人精品在线看| 日韩欧美高清一区| 亚洲大片在线观看| 在线观看视频一区二区| 国产精品欧美久久久久无广告| 国产一区二区三区精品欧美日韩一区二区三区| 欧美三级电影精品| 亚洲一区二区五区| 欧美一a一片一级一片| 国产精品成人网| 成人午夜av电影| 国产精品欧美久久久久无广告| 国产精品影视网| 久久美女艺术照精彩视频福利播放 | 久久蜜臀中文字幕| 激情五月激情综合网| 精品成人一区二区| 国产在线播精品第三| 久久综合成人精品亚洲另类欧美| 精油按摩中文字幕久久|