亚洲欧美第一页_禁久久精品乱码_粉嫩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中文一区二区三区| 久久久久高清精品| gogo大胆日本视频一区| 亚洲日本一区二区| 欧美三级日韩三级| 免费观看日韩av| 精品国产一区二区三区忘忧草| 国内精品在线播放| 亚洲欧美综合色| 在线观看精品一区| 久久精品久久99精品久久| 精品久久久久久久久久久院品网 | 日韩欧美不卡在线观看视频| 男女激情视频一区| 国产精品看片你懂得| 一本到一区二区三区| 午夜精品爽啪视频| 久久麻豆一区二区| 色综合久久88色综合天天免费| 亚洲va欧美va国产va天堂影院| www精品美女久久久tv| 99这里只有久久精品视频| 中文字幕国产一区二区| 久久国产综合精品| 91精品欧美综合在线观看最新 | 国产精品456露脸| 91福利精品视频| 国产视频一区二区在线观看| 亚洲成人1区2区| 91丨porny丨国产入口| 91国产视频在线观看| 亚洲精品一卡二卡| 91精品国产欧美日韩| 国产白丝网站精品污在线入口| 精品在线观看免费| 亚洲女性喷水在线观看一区| 欧美电影免费观看完整版| 91在线一区二区| 久久综合综合久久综合| 一区二区三区免费看视频| 久久新电视剧免费观看| 国产精品久久久久精k8| 成人中文字幕在线| 中文字幕永久在线不卡| 中文字幕一区二| 亚洲大片一区二区三区| 欧美日本在线一区| 亚洲国产欧美在线人成| 91福利区一区二区三区| 依依成人综合视频| 欧美色男人天堂| 日韩av一二三| 中文字幕av一区二区三区免费看| 亚洲激情网站免费观看| 色婷婷综合久色| 久久免费偷拍视频| 日本韩国精品一区二区在线观看| 欧美日韩你懂得| 日韩电影在线一区二区| 色综合久久天天| 亚洲精品一区二区三区福利| 亚洲综合在线视频| 成熟亚洲日本毛茸茸凸凹| 欧美午夜一区二区| 日韩精品国产欧美| 国产拍欧美日韩视频二区| aaa欧美日韩| 五月天视频一区| 久久精品无码一区二区三区| 欧美日韩成人激情| 色婷婷一区二区| 午夜精品一区二区三区免费视频| 一区在线观看视频| 欧美三级乱人伦电影| 色88888久久久久久影院野外| 成人激情黄色小说| 99国产精品久久久久久久久久久| 国产成人在线网站| 成人夜色视频网站在线观看| 国产麻豆成人传媒免费观看| 狠狠色狠狠色综合系列| 国产揄拍国内精品对白| 国产麻豆欧美日韩一区| 国产风韵犹存在线视精品| 国产精品66部| 成人免费视频app| 99精品久久只有精品| 91一区二区三区在线观看| 在线视频你懂得一区| 欧美色图12p| 日韩欧美中文字幕一区| 久久综合中文字幕| 欧美激情一区二区三区四区| 综合中文字幕亚洲| 亚洲动漫第一页| 免费观看日韩av| 国产精品亚洲午夜一区二区三区| 国产成人亚洲精品狼色在线| jlzzjlzz亚洲女人18| 欧美唯美清纯偷拍| 精品国免费一区二区三区| 国产女人水真多18毛片18精品视频 | 久久精品国产第一区二区三区| 国产美女娇喘av呻吟久久| 91在线观看美女| 欧美久久久久免费| 精品日韩av一区二区| 国产精品久久久久久妇女6080 | 美腿丝袜一区二区三区| 国产超碰在线一区| 欧美性色黄大片手机版| 欧美一区二区成人| 久久久电影一区二区三区| 国产欧美日韩不卡| 国产欧美视频一区二区三区| 国产日韩精品久久久| 综合欧美亚洲日本| 日韩av中文字幕一区二区| 天天综合网 天天综合色| 国产成人精品三级| 色老综合老女人久久久| 欧美一区二区三区在线观看| 国产精品污网站| 欧美日韩一区二区三区在线| 欧美日韩免费一区二区三区视频| 日韩精品影音先锋| 亚洲欧美在线观看| 久久 天天综合| 91蝌蚪国产九色| 91精品国产综合久久精品| 久久精品一区蜜桃臀影院| 一区二区三区日韩欧美精品| 久久99久久99小草精品免视看| 成人av片在线观看| 69堂成人精品免费视频| 国产欧美一区二区三区网站| 亚洲成在人线在线播放| 一本一本久久a久久精品综合麻豆| 在线电影一区二区三区| 中文字幕一区在线观看视频| 琪琪一区二区三区| 色琪琪一区二区三区亚洲区| 久久精品欧美一区二区三区麻豆| 亚洲曰韩产成在线| 国产成人av影院| 欧美日韩国产成人在线免费| 欧美国产欧美综合| 美女免费视频一区二区| 94色蜜桃网一区二区三区| 日韩午夜av电影| 亚洲精品中文字幕乱码三区| 国产乱码字幕精品高清av| 在线成人高清不卡| 亚洲男人的天堂在线aⅴ视频| 成人免费不卡视频| 久久无码av三级| 青草av.久久免费一区| 欧美三级日本三级少妇99| 久久久另类综合| 国产一区二区三区香蕉| 3d成人h动漫网站入口| 亚洲美女电影在线| caoporen国产精品视频| 中文字幕一区av| 国产精品一品二品| 精品国产免费人成在线观看| 日日摸夜夜添夜夜添国产精品| 色欲综合视频天天天| 中文字幕高清不卡| 不卡一区二区三区四区| 国产欧美一区在线| 国产一区在线精品| 精品久久久久久综合日本欧美| 日本aⅴ免费视频一区二区三区| 欧美专区日韩专区| 亚洲自拍欧美精品| 在线日韩av片| 国产精品不卡一区二区三区| 91麻豆自制传媒国产之光| 国产精品久久久久一区二区三区| 国产丶欧美丶日本不卡视频| wwwwxxxxx欧美| 成人免费视频一区| 国产精品久久久久久久久快鸭 | 自拍偷自拍亚洲精品播放| 成人a级免费电影| 日本一区二区三区dvd视频在线 | 激情文学综合丁香| 亚洲国产精品传媒在线观看| 成人黄色电影在线| 亚洲天堂网中文字| 色久综合一二码|