一般来说这类代码无非就是用xmlhttp 的post方法来的
解决方案 »
- 给隐藏域赋值
- 【原创】JS模拟滚动条,兼容版
- asp正则表达式如何获取多样式链接地址?急啊
- 急!有谁用过javascript验证vo字段的值
- 求教onsubmit("return isValid(this))的解释
- 怎么实现N个文本框任意一个失去焦点不可用,双击可用
- 请问,能不能在frame外捕获frame内的onload事件,如果能,怎么做?
- 如何动态改变Option中某一项的颜色(字体、背景)
- 用jsp:plugin出现的问题 (在线等候)
- 求港澳通行证正则验证
- 请问用<a href="url" target="_blank">打开的子窗口怎么控制父窗口,就像用window.open打开的窗口有一个opener属性一样?
- 向高手们请教一个函数自我调用的问题!
if (objXMLHTTP.responseText.indexOf("postfield") > 0) {
setMsg("密码错误或者号码不正确");
} else {
sessionid = objXMLHTTP.getResponseHeader("Set-Cookie").match(/JSESSIONID=([^;]+);/i)[1];
//修改qq状态为隐身
sendReq("GET", "http://211.139.167.71/waptest/TWF/qqportal/qqchat/wait.jsp;jsessionid=" + sessionid + "?changestatus=40&random=" + Math.random()+ "&FromWhere=qqchatChangestatus", "", "setMsg('wait...');");
online = true;
setStatus();
setBtn();
changeStatus();
// re = setInterval("changeStatus();", 10000);
}
}这段代码是登陆的时候运行的,你把原来re = setInterval("changeStatus();", 10000);这段注释掉,然后在它前面加上changeStatus();这一句就可以任意设置你的登陆状态了啊。在changeStatus();的函数中sendReq("GET", "http://211.139.167.71/waptest/server;jsessionid=" + sessionid + "?productid=qqportal&actionid=qqchatChangestatus&saveURL=0&changestatus=30&random=" + Math.random(), "", "setMsg('wait');");这段代码是改变状态的。changestatus=30表示是离线状态。
其他的状态有:
<option selected="selected" value="10">上线</option>
<option value="30">离开</option>
<option value="40">隐身</option>
<option value="20">下线</option>
呵呵。大概就是这样咯。代码公开了。估计tencent不久就会封了这个漏洞咯。