ajax在线聊天室(三)

屏蔽聊天室中的某些用户的发言,也可以取消哦


//--------------------------------处理,屏蔽某个IP地址----
function shieldUser(theip){

	var url="shieldUser-server.php";
	var params="ip="+theip;
	get(url,params,processShieldUser);
}

function processShieldUser(xhr){
	//alert(xhr.responseText);
	if(xhr.responseText){
		
	   alert("恭喜您,已经屏蔽此人~");	
	}
	
 }

//--------------------------------屏蔽IP地址结束


//--------------------------------取消屏蔽开始
var maxsid=0;
//得到被屏蔽的IP地址
function getShieldUser(){
    //alert("*************88");
	var url="getShield-server.php";	
    var params="maxsid="+maxsid;
	get(url,params,processShieldUser);
}

function processShieldUser(xhr){

    //alert(xhr.responseText);
    var obj=eval("("+xhr.responseText+")");
	
	var shieldStr=$$("shieldBox").innerHTML;
	

	if(obj.length>0){
	   maxsid=obj[obj.length-1].id;
	}
	//遍历所有的被屏蔽的用户
	for(var i=0;i<obj.length&&i<3;i++){
		
		shieldStr+="<input type='checkbox' name='shieldcheckbox' value='"+obj[i].id+"' >"+obj[i].listener;
		
		
	}
    //alert(shieldStr);
	$$("shieldBox").innerHTML=shieldStr;
	
}

//执行取消屏蔽的操作
function cancelShield(){
	
	var url="cancelShield-server.php";	
    var params="ids=";
	var id="";
	
	//获取所有已经选中的checkbox的value 此时得到的应该是一个数组
	var boxs=document.getElementsByName("shieldcheckbox");
	//先判断哪些复选框被选中
	for(var i=0;i<boxs.length;i++){
	  
	    //判断是否被选中
		if(boxs[i].checked){
			
			id+=boxs[i].value+",";
			
		}

	}
	
	params+=id;
	get(url,params,processCancelShield);
	
}

function processCancelShield(xhr){
	
	//alert(xhr.responseText);
	if(xhr.responseText){
		
	   alert("您已经取消屏蔽 "+xhr.responseText+" 个选中的IP~");
	   	  
	}
}

//--------------------------------取消屏蔽结束


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值