//无刷新投票
var oBao;
var ssId;
//创建组件
function createobj() {
if (window.ActiveXObject) {
oBao=new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
oBao=new XMLHttpRequest();
}
}
//发送请求
function Star(code,sId) {
createobj();
ssId=sId;
var my_url="getvalue.asp?type="+escape(sId)+"&code="+escape(code);
oBao.open("POST",my_url,false);
oBao.onreadystatechange = setvalue;
oBao.send(null);
}
//处理返回结果
function setvalue(){
if(oBao.readyState==4)
{
if(oBao.status==200)
{
var strResult = UrlDecode(oBao.responseText);
var adds=strResult.split(" ");
var a=document.getElementById(ssId);
while(a.options.length>0)
{
a.options.remove(0);
}
for(var i=0;i<adds.length;i=i+2)
{
var pOption = document.createElement("OPTION");
a.options.add(pOption,i);
pOption.value =adds[i];
pOption.innerText =adds[i+1];
}
}
}
}
//解码
function UrlDecode(str){
var ret="";
for(var i=0;i<str.length;i++){
var chr = str.charAt(i);
if(chr == "+"){
ret+=" ";
}else if(chr=="%"){
var asc = str.substring(i+1,i+3);
if(parseInt("0x"+asc)>0x7f){
ret+=asc2str(parseInt("0x"+asc+str.substring(i+4,i+6)));
i+=5;
}else{
ret+=asc2str(parseInt("0x"+asc));
i+=2;
}
}else{
ret+= chr;
}
}
return ret;
}
Star("000000","sheng");