屏蔽聊天室中的某些用户的发言,也可以取消哦
//--------------------------------处理,屏蔽某个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~");
}
}
//--------------------------------取消屏蔽结束