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

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

?? editor.js

?? 一個asp寫的論壇源代碼,論壇所需要的功能都有
?? JS
?? 第 1 頁 / 共 2 頁
字號:
/******************************************************************************
  team Board - modify for Team's daymoon
  Copyright 2005-2006 team studio. (http://www.team5.cn)
*******************************************************************************/

var editbox = editwin = editdoc = null;
var cursor = -1;
var stack = new Array();


function expandoptions(id)
{
	var a = document.getElementById(id);
	if(a.style.display=='')
	{
		a.style.display='none';
	}
	else
	{
		a.style.display='';
	}
}

function cloneObj(oClone, oParent, count) {
	if(oParent.childNodes.length < count) {
		var newNode = oClone.cloneNode(true);
		oParent.appendChild(newNode);
		
		return true;
	} 
	return false;	
}

function delObj(oParent, count) {
	if(oParent.childNodes.length > count) {
		oParent.removeChild(oParent.lastChild);
		return true;
	}
	return false;
}

function setfileid(maxup){
	str='';
	if(!document.getElementById("upcount").value){
		document.getElementById("upcount").value=1;
	}
	if(document.getElementById("upcount").value > maxup){
		alert('您最多只能同時上傳 '+maxup+' 個文件!');
		document.getElementById("upcount").value = maxup;
		setfileid();
	}
	else
	{
		for(i=1;i<=document.getElementById("upcount").value;i++)
			str+='<div id="divfileItem" style="padding-top:4px"> 上傳附件: <input type="file" name="fileitemid'+i+'" size="60" onBlur=this.className="colorblur"; onfocus=this.className="colorfocus"; class="colorblur"></div>';
			document.getElementById("divfileItem").innerHTML=str;
		}
}

function clonePoll(maxpoll){
	if(!cloneObj(document.getElementById('divPollItem'), document.getElementById('polloptions') ,maxpoll)){
		alert('投票項不能多于 ' + maxpoll + ' 個');
	}
	document.all("pollitemid")[document.all('pollitemid').length-1].value = "";
}

function newEditor(mode, initialtext) {

	wysiwyg = parseInt(mode);
	if(!(is_ie || is_moz || (is_opera && opera.version() >= 9))) {
		allowswitcheditor = wysiwyg = 0;
	}
	var bbcodemode = $('bbcodemode');
	var wysiwygmode = $('wysiwygmode');
	bbcodemode.className = wysiwyg ? 'editor_switcher' : 'editor_switcher_highlight';
	wysiwygmode.className = wysiwyg ? 'editor_switcher_highlight' : 'editor_switcher';
	if(!allowswitcheditor) {
		$(editorid + '_switcher').style.display = 'none';
	}

	$(editorid + '_cmd_table').disabled = wysiwyg ? false : true;

	if(wysiwyg) {
		if($(editorid + '_iframe')) {
			editbox = $(editorid + '_iframe');
		} else {
			var iframe = document.createElement('iframe');
			editbox = textobj.parentNode.appendChild(iframe);
			editbox.id = editorid + '_iframe';
		}

		editwin = editbox.contentWindow;
		editdoc = editwin.document;
		writeEditorContents(isUndefined(initialtext) ?  textobj.value : initialtext);
	} else {
		editbox = textobj;
		editwin = textobj;
		editdoc = textobj;
		if(!isUndefined(initialtext)) {
			writeEditorContents(initialtext);
		}
		addSnapshot(textobj.value);
	}
	setEditorEvents();
}


function writeEditorContents(text) {
	if(wysiwyg) {
		if(text == '' && is_moz) {
			text = '<br />';
		}
		if(editdoc && editdoc.initialized) {
			editdoc.body.innerHTML = text;
		} else {
			editdoc.designMode = 'on';
			editdoc = editwin.document;
			editdoc.open('text/html', 'replace');
			editdoc.write(text);
			editdoc.close();
			editdoc.body.contentEditable = true;
			editdoc.initialized = true;
		}
	} else {
		textobj.value = text;
	}

	setEditorStyle();

}

function getEditorContents() {
	return wysiwyg ? editdoc.body.innerHTML : editdoc.value;
}

function setEditorStyle() {
	if(wysiwyg) {
		textobj.style.display = 'none';
		editbox.style.display = '';

		if(is_moz || is_opera) {
			for(var ss = 0; ss < document.styleSheets.length; ss++) {
				if(document.styleSheets[ss].cssRules.length <= 0) {
					continue;
				}
				for(var i = 0; i < document.styleSheets[ss].cssRules.length; i++) {
					if(document.styleSheets[ss].cssRules[i].selectorText == '.wysiwyg') {
						var newss = editdoc.createElement('style');
						newss.type = 'text/css';
						newss.innerHTML = document.styleSheets[ss].cssRules[i].cssText + ' p { margin: 0px; }';
						editdoc.documentElement.childNodes[0].appendChild(newss);
						editdoc.body.style.fontSize = document.styleSheets[ss].cssRules[i].style.fontSize;
						editdoc.body.style.fontFamily = document.styleSheets[ss].cssRules[i].style.fontFamily;
					}
				}
			}
			editbox.style.border = '0px';
		} else if(is_ie) {
			if(document.styleSheets['css']) {
				editdoc.createStyleSheet().cssText = document.styleSheets['css'].cssText + ' p { margin: 0px; }';
				editdoc.body.className = 'wysiwyg';
			}
			editdoc.body.style.border = '0px';
		}
		editbox.style.width = textobj.style.width;
		editbox.style.height = textobj.style.height;
		editdoc.body.style.backgroundColor = '#FFFFFF';

	} else {
		var iframe = textobj.parentNode.getElementsByTagName('iframe')[0];
		if(iframe) {
			textobj.style.display = '';
			textobj.style.width = iframe.style.width;
			textobj.style.height = iframe.style.height;
			iframe.style.display = 'none';
		}
	}
}

function setEditorEvents() {
	if(wysiwyg) {
		if(is_moz || is_opera) {
			editdoc.addEventListener('mouseup', function(e) {setContext(); popupmenu.hide();}, true);
			editdoc.addEventListener('keyup', function(e) {setContext();}, true);
			editwin.addEventListener('focus', function(e) {this.hasfocus = true;}, true);
			editwin.addEventListener('blur', function(e) {this.hasfocus = false;}, true);
			editwin.addEventListener('keydown', function(e) {ctlent(e);}, true);
		} else {
			editdoc.onmouseup = function(e) {setContext(); popupmenu.hide();};
			editdoc.onkeyup = function(e) {setContext();};
			if(editdoc.attachEvent) {
				editdoc.body.attachEvent("onkeydown", ctlent);
			}
		}
	}
	editwin.onfocus = function(e) {this.hasfocus = true;};
	editwin.onblur = function(e) {this.hasfocus = false;};
}


function alipays(){
	var arr = showModalDialog("images/common/alipay.htm", "", "dialogWidth:22em; dialogHeight:35em; status:0;help:0");
	if (arr != null){
		insertText(arr);
		return false;
	}
}

function forswf()
{
	var arr = showModalDialog("images/common/swf.htm", "", "dialogWidth:30em; dialogHeight:10em; status:0; help:0");
	if (arr != null){
		var ss;
		ss=arr.split("*")
		path=ss[0];
		row=ss[1];
		col=ss[2];
		var string;
		string="[flash="+row+","+col+"]"+path+"[/flash]"
		insertText(string);
	}
	else return false;;
}

function forwmv()
{
	var arr = showModalDialog("images/common/wmv.htm", "", "dialogWidth:30em; dialogHeight:14em; status:0; help:0");
	
	if (arr != null){
		var ss;
		ss=arr.split("*")
		path=ss[0];
		autostart=ss[1];
		width=ss[2];
		height=ss[3];
		ran=rand();
		var string;
		string="[MP="+ width +","+ height +","+ autostart +"]"+ path +"[/MP]";
		insertText(string);
	}
	else return false;
}

function rand() {
	return parseInt((1000)*Math.random()+1);
}

function forrm()
{
	var arr = showModalDialog("images/common/rm.htm", "", "dialogWidth:30em; dialogHeight:14em; status:0; help:0");
	
	if (arr != null)
	{
		var ss;
		ss = arr.split("*")
		path = ss[0];
		row = ss[1];
		col = ss[2];
		autostart = ss[3];
		ran = rand();
		var string;
		string = "[RM="+ row +","+ col +","+ autostart +"]"+ path +"[/RM]";
		insertText(string);
	}
	else return false;
}

function wrapTags(tagname, useoption, selection) {

	if(tagname=='code') {
		applyFormat('removeformat');
	}

	if(isUndefined(selection)) {
		var selection = getSel();
		if(selection === false) {
			selection = '';
		} else {
			selection += '';
		}
	}

	if(useoption === true) {
		var option = showPrompt(construct_phrase(lang['enter_tag_option'], ('[' + tagname + ']')), '');
		if(option = verifyPrompt(option)) {
			var opentag = '[' + tagname + '=' + option + ']';
		} else {
			return false;
		}
	} else if(useoption !== false) {
		var opentag = '[' + tagname + '=' + useoption + ']';
	} else {
		var opentag = '[' + tagname + ']';
	}

	var closetag = '[/' + tagname + ']';
	var text = opentag + selection + closetag;
	insertText(text, mb_strlen(opentag), mb_strlen(closetag));
	return false;
}

function applyFormat(cmd, dialog, argument) {

	if(wysiwyg) {
		editdoc.execCommand(cmd, (isUndefined(dialog) ? false : dialog), (isUndefined(argument) ? true : argument));
		return false;
	}
	switch(cmd) {
		case 'bold':
		case 'italic':
		case 'underline':
			wrapTags(cmd.substr(0, 1), false);
			break;
		case 'justifyleft':
		case 'justifycenter':
		case 'justifyright':
			wrapTags('align', cmd.substr(7));
			break;
		case 'indent':
			wrapTags(cmd, false);
			break;
		case 'fontname':
			wrapTags('font', argument);
			break;
		case 'fontsize':
			wrapTags('size', argument);
			break;
		case 'forecolor':
			wrapTags('color', argument);
			break;
		case 'createlink':
			var sel = getSel();
			if(sel) {
				wrapTags('url', argument);
			} else {
				wrapTags('url', argument, argument);
			}
			break;
		case 'insertimage':
			wrapTags('img', false, argument);
			break;
	}
}

function customTags(tagname, params) {
	applyFormat('removeformat');

	if(custombbcodes[tagname].indexOf(']') == -1) {
		custombbcodes[tagname] = '[' + tagname + '][/' + tagname + ']';
	}

	if(params == 1) {
		var selection = getSel();
		if(selection === false) {
			selection = '';
		} else {
			selection += '';
		}

		var opentag = '[' + tagname + ']';
		var closetag = '[/' + tagname + ']';
		var text = opentag + selection + closetag;
		selection == '' ? insertText(custombbcodes[tagname], mb_strlen('[' + tagname + ']'), mb_strlen('[/' + tagname + ']')) : insertText(text, mb_strlen(opentag), mb_strlen(closetag));
	} else {
		insertText(custombbcodes[tagname], custombbcodes[tagname].indexOf(']') + 1, mb_strlen('[/' + tagname + ']'));
	}

	return false;
}

function webcode(cmd, arg) {
	if(cmd != 'redo') {
		addSnapshot(getEditorContents());
	}

	checkFocus();

	if(in_array(cmd, ['quote', 'code'])) {
		var ret = wrapTags(cmd, false);
	} else if(cmd.substr(0, 6) == 'custom') {
		var ret = customTags(cmd.substr(8), cmd.substr(6, 1));
	} else if(!wysiwyg && cmd == 'removeformat') {
		var simplestrip = new Array('b', 'i', 'u');
		var complexstrip = new Array('font', 'color', 'size');

		var str = getSel();
		if(str === false) {
			return;
		}
		for(var tag in simplestrip) {
			str = stripSimple(simplestrip[tag], str);
		}
		for(var tag in complexstrip) {
			str = stripComplex(complexstrip[tag], str);
		}
		insertText(str);
	} else if(!wysiwyg && cmd == 'undo') {
		addSnapshot(getEditorContents());
		moveCursor(-1);
		if((str = getSnapshot()) !== false) {
			editdoc.value = str;
		}
	} else if(!wysiwyg && cmd == 'redo') {
		moveCursor(1);
		if((str = getSnapshot()) !== false) {
			editdoc.value = str;
		}
	} else if(!wysiwyg && in_array(cmd, ['insertorderedlist', 'insertunorderedlist'])) {
		var listtype = cmd == 'insertorderedlist' ? '1' : '';
		var opentag = '[list' + (listtype ? ('=' + listtype) : '') + ']\n';
		var closetag = '[/list]';

		if(txt = getSel()) {
			var regex = new RegExp('([\r\n]+|^[\r\n]*)(?!\\[\\*\\]|\\[\\/?list)(?=[^\r\n])', 'gi');
			txt = opentag + trim(txt).replace(regex, '$1[*]') + '\n' + closetag;
			insertText(txt, mb_strlen(txt), 0);
		} else {
			insertText(opentag + closetag, opentag.length, closetag.length);

			while(listvalue = prompt(lang['enter_list_item'], '')) {
				if(is_opera && opera.version() > 8) {
					listvalue = '\n' + '[*]' + listvalue;
					insertText(listvalue, mb_strlen(listvalue) + 1, 0);
				} else {
					listvalue = '[*]' + listvalue + '\n';
					insertText(listvalue, mb_strlen(listvalue), 0);
				}
			}
		}
	} else if(!wysiwyg && cmd == 'outdent') {
		var sel = getSel();
		sel = stripSimple('indent', sel, 1);
		insertText(sel);
	} else if(cmd == 'createlink') {
		if(wysiwyg) {
			if(is_moz || is_opera) {
				var url = showPrompt(lang['enter_link_url'], 'http://');
				if((url = verifyPrompt(url)) !== false) {
					if(getSel()) {
						applyFormat('unlink');
						applyFormat('createlink', is_ie, (isUndefined(url) ? true : url));
					} else {
						insertText('<a href="' + url + '">' + url + '</a>');
					}
				}
			} else {
				applyFormat('createlink', is_ie, (isUndefined(url) ? true : url));
			}
		} else {
			promptLink('url', lang['enter_link_url'], 'http://');
		}
	} else if(!wysiwyg && cmd == 'unlink') {
		var sel = getSel();
		sel = stripSimple('url', sel);
		sel = stripComplex('url', sel);
		insertText(sel);
	} else if(cmd == 'email') {
		if(wysiwyg) {
			var email = showPrompt(lang['enter_email_link'], '');
			email = verifyPrompt(email);

			if(email === false) {
				applyFormat('unlink');
			} else {
				var selection = getSel();
				insertText('<a href="mailto:' + email + '">' + (selection ? selection : email) + '</a>', (selection ? true : false));
			}
		} else {
			promptLink('email', lang['enter_email_link'], '');
		}
	} else if(cmd == 'insertimage') {
		var img = showPrompt(lang['enter_image_url'], 'http://');
		if(img = verifyPrompt(img)) {
			return applyFormat('insertimage', false, img);
		} else {
			return false;
		}
	} else if(cmd == 'table') {
		if(wysiwyg) {
			if(isUndefined(rows)) {
				var rows = showPrompt(lang['enter_table_rows'], '2');
			}
			if(rows != 'null' && isUndefined(columns)) {
				var columns = showPrompt(lang['enter_table_columns'], '2');
			}
			if(!isUndefined(columns) && columns != 'null') {
				rows = /^[-\+]?\d+$/.test(rows) && rows > 0 && rows <= 30 ? rows : 2;
				columns = /^[-\+]?\d+$/.test(columns) && columns > 0 && columns <= 30 ? columns : 2;
				var html = '<table cellspacing="1" cellpadding="4" width="50%" align="center" style="background: ' + BORDERCOLOR + '">';
				for (var row = 0; row < rows; row++) {
					html += '<tr bgcolor="' + ALTBG2 + '">\n';
					for (col = 0; col < columns; col++) {
						html += '<td>&nbsp;</td>\n';
					}
					html+= '</tr>\n';
				}
				html += '</table>\n';
				insertText(html);
			}
		}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看av一区二区| 91女人视频在线观看| 99精品国产一区二区三区不卡| 欧美影院精品一区| 久久久亚洲国产美女国产盗摄| 一区二区三区精品视频在线| 精品一区二区三区av| 欧美日韩国产一二三| 国产精品久久久久久久浪潮网站 | 国产精品每日更新| 麻豆精品一区二区三区| 91久久免费观看| 国产精品人妖ts系列视频| 久久99国产乱子伦精品免费| 欧美午夜寂寞影院| 亚洲日本护士毛茸茸| 大白屁股一区二区视频| 日韩欧美在线影院| 日日欢夜夜爽一区| 日本精品一区二区三区高清 | 九九视频精品免费| 欧美精品九九99久久| 樱花影视一区二区| av在线不卡免费看| 中文欧美字幕免费| 国产精品亚洲人在线观看| 日韩欧美成人激情| 免费国产亚洲视频| 制服丝袜成人动漫| 日日夜夜精品免费视频| 欧美三级视频在线播放| 亚洲综合999| 在线日韩av片| 亚洲自拍与偷拍| 欧美日韩国产片| 亚洲自拍偷拍九九九| 在线观看视频一区二区欧美日韩| 亚洲视频在线观看三级| 色婷婷精品久久二区二区蜜臀av | 久久久久久久久久久久久夜| 精品一区二区三区不卡| 久久综合久久综合亚洲| 国产精品1024久久| 日本一区二区三区高清不卡| 国产乱码精品1区2区3区| 久久精品欧美日韩精品 | 天天综合天天综合色| 欧美高清dvd| 麻豆一区二区在线| 久久久久久久电影| 成人不卡免费av| 亚洲色图在线视频| 欧美日韩一区二区三区在线| 琪琪久久久久日韩精品| 国产亚洲精品精华液| 99久久久精品免费观看国产蜜| 亚洲精品国产一区二区三区四区在线| 欧美色图一区二区三区| 久久福利视频一区二区| 亚洲国产精品二十页| 欧美性受极品xxxx喷水| 蜜桃av一区二区在线观看| 久久久高清一区二区三区| 91女神在线视频| 奇米影视一区二区三区小说| 国产日产欧美一区二区视频| 色播五月激情综合网| 日韩成人午夜电影| 国产精品久久久久影院亚瑟| 欧美视频一二三区| 国产精品自拍在线| 亚洲成人动漫av| 精品国产乱码久久久久久牛牛| 成人免费不卡视频| 三级欧美在线一区| 亚洲天堂中文字幕| 精品精品国产高清a毛片牛牛| 成人av动漫网站| 久久国产精品露脸对白| 一区二区三区在线影院| 久久久久久一二三区| 欧美日韩高清一区二区三区| 成人精品国产一区二区4080| 洋洋成人永久网站入口| 欧美国产日产图区| 欧美一区二区三区系列电影| 北岛玲一区二区三区四区| 国模大尺度一区二区三区| 亚洲自拍都市欧美小说| 国产精品青草综合久久久久99| 4438成人网| 欧美亚洲一区二区在线观看| 北条麻妃一区二区三区| 国产一区二区调教| 裸体歌舞表演一区二区| 天堂久久一区二区三区| 一区二区三区四区av| 1024亚洲合集| 国产精品久久福利| 久久精品视频在线免费观看| 欧美一区二区视频在线观看2020 | 成人精品视频一区二区三区尤物| 成人免费视频视频在线观看免费| 日本在线播放一区二区三区| 欧美高清精品3d| 99久久99久久精品国产片果冻| 国产一区二区三区综合| 日韩成人免费电影| 一区二区免费看| 欧美国产欧美亚州国产日韩mv天天看完整| 久久午夜老司机| 777午夜精品视频在线播放| 99精品热视频| 国产不卡在线一区| 北岛玲一区二区三区四区| 狠狠色丁香婷综合久久| 奇米四色…亚洲| 亚洲成人手机在线| 亚洲天天做日日做天天谢日日欢 | 丝袜亚洲另类欧美| 日韩免费性生活视频播放| 日韩你懂的在线观看| 正在播放亚洲一区| 欧美三区在线观看| 欧亚洲嫩模精品一区三区| 99国产精品久久久久久久久久 | 一区二区三区精品在线观看| 国产精品乱码人人做人人爱| 国产亚洲欧美日韩俺去了| 精品国产亚洲在线| 精品国产污网站| 国产亚洲一区二区三区在线观看| 久久亚洲私人国产精品va媚药| 欧美一级理论性理论a| 精品国内二区三区| 精品理论电影在线| 欧美一区二区在线观看| 久久久99精品免费观看不卡| 久久久久国产一区二区三区四区| 国产色爱av资源综合区| 中文字幕字幕中文在线中不卡视频| 亚洲欧美色综合| 奇米精品一区二区三区在线观看 | 中文字幕一区二区三区视频| 国产人成亚洲第一网站在线播放| 国产欧美日韩久久| 国产欧美日韩一区二区三区在线观看| 精品三级av在线| 国产欧美视频一区二区三区| 中文无字幕一区二区三区| 国产精品国产三级国产有无不卡 | 久久久777精品电影网影网 | 欧美日韩一区国产| 91精品国产全国免费观看| 日韩精品一区二区在线| 久久精品视频免费| 亚洲乱码国产乱码精品精的特点| 日韩中文欧美在线| 国产成人免费视频网站| 日本电影欧美片| 日韩一级在线观看| 国产精品视频在线看| 亚洲国产日产av| 美女诱惑一区二区| 99re这里只有精品6| 欧美成人激情免费网| 中文av字幕一区| 石原莉奈一区二区三区在线观看| 国产精品一区二区久久精品爱涩| 色综合久久99| 日韩精品一区在线| 日韩理论片网站| 美女在线一区二区| 色悠久久久久综合欧美99| 欧美一区永久视频免费观看| 一区二区三区免费网站| 久色婷婷小香蕉久久| 97国产一区二区| xf在线a精品一区二区视频网站| 亚洲精品中文字幕在线观看| 日本成人在线网站| 一本大道综合伊人精品热热| 欧美一区二区美女| 亚洲欧美日韩国产一区二区三区| 日本成人在线视频网站| 99这里只有精品| 26uuu久久天堂性欧美| 午夜精品久久久| 欧美日韩精品欧美日韩精品一 | 欧美日韩高清一区二区不卡| 亚洲欧美一区二区三区国产精品| 国产麻豆91精品| 717成人午夜免费福利电影| 国产精品久线在线观看| 国产精一区二区三区| 精品99一区二区三区| 奇米影视7777精品一区二区| 欧美色综合久久| 亚洲激情六月丁香| 99久久婷婷国产精品综合|