⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 index11.asp

📁 超炫电台程序开发了两个版本了
💻 ASP
📖 第 1 页 / 共 3 页
字号:
		$('ppjoke_main').style.width = '580px';
		$('ppjoke_msgbox').style.height = '400px';
		$('ppjoke_Facediv').style.height = '25px';
	}
}

function keyDownAll(event){
	var e = event || window.event;
	if(e.keyCode==13){sendMsg()}
}

function logined(){
	function loginok(req){
		if(req.responseText=="ok"){
			$('name').value = cookiename;
			$('alogin').style.display='none';
			$('ppjoke_alogout').style.display='inline';
			$('name').blur();
			$('name').disabled = 'true';
			Field.select('talk');
		}else{
		}
	}		
	if(cookiename){
		var timestamps =  new Date().getTime()+Math.random();
		creatInfo(barinf_checkuser);
		var sendAjax = new Ajax.Request(talkpath+'?act=login&timestamp='+timestamps,{method: 'post',parameters:'regname='+cookiename+"&regpass="+cookiepass,onComplete:loginok});
	}
}

//获取信息
function getMsg (){
	var timestamps =  new Date().getTime()+Math.random();
	var getAjax = new Ajax.Request(talkpath+'?act=getMsg&timestamps='+timestamps,{method: 'get',parameters:'',onSuccess:showMsg});

	function showMsg(req){

		window.setTimeout(getMsg,talktime);

		var newMsg=eval('(' + req.responseText + ')');
		
		function appendtime(){
			$('ppjoke_msgbox').appendChild(Builder.node('p', {id:'thelastTime',style:'background-color:#FFCCFF'},'消息发送时间:'+lastWorldTime));
			appendtimok=true;
		}
		
		if (noMemoTimes == 5 ){appendtime();noMemoTimes=0}
		noMemoTimes?noMemoTimes++:noMemoTimes=0;

		//处理聊天信息
		newMsg.msg.each(function(data){
			if(noMemoTimes >= 5){Element.remove('thelastTime');}
			noMemoTimes = 1;
				count++;
				var p = document.createElement('p');
				if(count%2==0){
					Element.addClassName(p,'p1');
				}else{
					Element.addClassName(p,'p2');
				}
				var userspan = document.createElement('span');
				var usertext = document.createTextNode(data.u+':');
				if(data.v=="True"){
					userspan.appendChild(usertext);
				}else{
					userspan.style.color='#CACACA';
					userspan.appendChild(usertext);
				}
				var msgspan = document.createElement('span');
				msg2face(data.m,msgspan);
				msgspan.style.color=data.c;
				p.appendChild(userspan);
				p.appendChild(msgspan);
				$('ppjoke_msgbox').appendChild(p);
				lastWorldTime=data.t;
			}
		);
		$('ppjoke_msgbox').scrollTop=$('ppjoke_msgbox').scrollHeight;
	}
}

//发送聊天信息,处理本地消息
function sendMsg (){
	if(!Field.present('talk','name','email')){
		creatInfo(barinf_blank);
		return;
	}
	
	if(lastworld==Form.serialize('talkform')){
		sysinf(info_shaping);
	}else{
	
		if($('thelastTime')){Element.remove('thelastTime');}
	
		var timestamps =  new Date().getTime()+Math.random();
		var sendAjax = new Ajax.Request(talkpath+'?act=sendMsg&color='+talkcolor+'&timestamp='+timestamps,{method: 'post',parameters:Form.serialize('talkform'),onFailure:ajaxErro});
		lastworld=Form.serialize('talkform');
		lastalk=$F('talk');
	
		count++;
		var p = document.createElement('p');
		if(count%2==0){
			Element.addClassName(p,'p1');
		}else{
			Element.addClassName(p,'p2');
		}
		var userspan = document.createElement('span');
		var usertext = document.createTextNode($F('name')+':');
		if($('name').disabled == true){
			userspan.appendChild(usertext);
		}else{
			userspan.style.color='#CACACA';
			userspan.appendChild(usertext);
		}
		var msgspan = document.createElement('span');
		msg2face($F('talk'),msgspan);
		msgspan.style.color=talkcolor;
		p.appendChild(userspan);
		p.appendChild(msgspan);
		$('ppjoke_msgbox').appendChild(p);
	}
	Field.clear('talk');
	Field.select('talk');
	$('ppjoke_msgbox').scrollTop=$('ppjoke_msgbox').scrollHeight;
		
	function ajaxErro(){
		sysinf(info_talkfail);
	}
}

//发送登陆信息
function sendLogin (){
	var timestamps =  new Date().getTime()+Math.random();
	creatInfo(barinf_logining);
	var sendAjax = new Ajax.Request(talkpath+'?act=login&timestamp='+timestamps,{method: 'post',parameters:Form.serialize('logform'),onComplete:sendLoginOk});
	function sendLoginOk(req){
		if(req.responseText=="ok"){
			creatInfo(barinf_loginready);
			$('alogin').style.display='none';
			$('ppjoke_alogout').style.display='inline';
			$('name').value=$F('regname');
			$('name').blur();
			$('name').disabled = 'true';
			Effect.SlideUp('ppjoke_logdiv',{duration:1.0});
			Field.select('talk');
			CreactCookie();
		}else{
			creatInfo(barinf_loginerro);
		}
	}
}

//发送注册信息
function sendReg (){
	var timestamps =  new Date().getTime()+Math.random();
	creatInfo(barinf_regging);
	var sendAjax = new Ajax.Request(talkpath+'?act=reg&timestamp='+timestamps,{method: 'post',parameters:Form.serialize('logform'),onComplete:sendRegOk});
	function sendRegOk(req){
		if(req.responseText=="ok"){
			creatInfo(barinf_regok);
			$('alogin').style.display='none';
			$('ppjoke_alogout').style.display='inline';
			$('name').value=$F('regname');
			$('name').blur();
			$('name').disabled = 'true';
			Effect.SlideUp('ppjoke_logdiv',{duration:1.0});
			Field.select('talk');
			CreactCookie();
		}else{
			creatInfo(barinf_regerro);
		}
	}
}

//发送注销信息
function sendLogout (){
	var timestamps =  new Date().getTime()+Math.random();
	var sendAjax = new Ajax.Request(talkpath+'?act=logout&timestamp='+timestamps,{method: 'get',parameters:'',onComplete:sendLogOutOk});
	function sendLogOutOk(req){
		if(req.responseText=="ok"){
			creatInfo(barinf_logoutok);
			$('ppjoke_logdiv').style.display='none';
			$('alogin').style.display='inline';
			$('ppjoke_alogout').style.display='none';
			$('name').value=Anonymous;
			$('name').blur();
			$('name').disabled = ''
			Field.select('talk');
			clearChat()	;
		}else{
			creatInfo(barinf_logouterro);
		}
	}
}

function msg2face(msg,element){
	var msgtext=$A(msg.match(/([^\[]*)(\[\d\d\])?/gim));
	if(msgtext[0]){
		msgtext.each(function(word){
			var section = word.match(/([^\[]*)\[?(\d\d)?\]?/i);
			if(section[1]){
			var msgtext = document.createTextNode(section[1]);
			element.appendChild(msgtext);
			}
			if(section[2]){
				msgimg = document.createElement('img');
				msgimg.setAttribute('src','ppjoke/images/smilies/Face_'+section[2]+'.gif');
				element.appendChild(msgimg);
				}
			}
		);
	}else{
		element.appendChild(document.createTextNode(msg));
	}
}

function creatInfo(text){
	$('ppjoke_otherinf').innerHTML=text;
	window.setTimeout(function(){$('ppjoke_otherinf').innerHTML=""},5000);
}

function sysinf(text){
	var p = Builder.node('p',{style:'background-color:yellow'},[Builder.node('span',{style:'color:red'},'系统 '),Builder.node('span',{style:'color:blue'},text)]);
	$('ppjoke_msgbox').appendChild(p);
	$('ppjoke_msgbox').scrollTop=$('ppjoke_msgbox').scrollHeight;
}

Ajax.Responders.register(
	{
		onCreate: function(){
			//creatInfo(noMemoTimes);
			$('ajaxing').show();
		},
		onComplete: function() {
			if(Ajax.activeRequestCount == 0){
				$('ajaxing').hide();
			}
		}
	}
);

function createFaceList(){
	for (i=1;i<=24;i++){
		var j=i
		if(j<10){j='0'+i}
		var a = Builder.node('a', {href:'#'},[Builder.node('img',{src:'ppjoke/images/smilies/Face_'+j+'.gif'},[])]);
		a.alt=j;
		a.onclick=function(){$('talk').value=$F('talk')+'['+this.alt+']';Field.focus('talk');return false;};
		var li = Builder.node('li', {},[a]);	
		$('ppjoke_facelist').appendChild(li);
	}
}

function changeColor(color){
	talkcolor=color;
}

function CreactCookie(){
	var mydate = new Date();
	mydate.setTime(mydate.getTime() + 48*60*60*100);
	document.cookie = "ppjokeusername="+escape($F('regname'))+";expires="+mydate.toGMTString();
	document.cookie = "ppjokepass="+escape($F('regpass'))+";expires="+mydate.toGMTString();
}

function GetCookie(){
	var value = unescape(document.cookie);
	var namepos = value.indexOf("ppjokeusername=");
	if(namepos!=-1){
		var start = namepos + 14;
		var end = value.indexOf(";",start);
		if (end == -1) end = value.length;
		cookiename = value.substring(start,end);
	}
	var passpos = value.indexOf("ppjokepass=");
	if(passpos!=-1){
		var start = passpos + 10;
		var end = value.indexOf(";",start);
		if (end == -1) end = value.length;
		cookiepass = value.substring(start,end);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -