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

📄 qqlevel.htm

📁 === === === === JavaScript经典源代码收集
💻 HTM
字号:
<html>
<head>
<title>QQ等级查询</title>
<style>
h3{color:blue;font-weight:bold}
body,td{color:green;font-size:14px}
span{color:red;font-weight:bold;font-size:14px}
input{color:blue;font-size:14px}
div{color:black;font-size:12px}
</style>
</head>
<body>
<center>
<h3>QQ等级查询</h3>
<table>
<tr><td>
QQ等级计算公式:第N级所需累积的活跃天数 = N*N+4*N<br>
<form name="f" id="f">
跟据QQ号码查询等级:<input type="text" name="qq" value="324324" size="9">
<input type=button value="查询" onclick="get_level_by_qq()">
<input type=button value="QQ排行榜" onclick="get_qq_list()">
<a href='' id='a' target='fr'></a><br>
<span id="level_table"></span><br>
请输入你的活跃天数:<input type="text" name="d" value="0" size="5">天,<input type=button value="计算" onclick="js()"> 
<a id="time_link" href="http://im.qq.com/qq/mo.shtml?time.htm" target="_blank" title=""><span id="icon"></span></a><br>
活跃天数:<span id="day">0</span>天,你的等级:<span id="level">0</span>级,<br>
剩余升级天数:<span id="update_day">0</span>天,离<span id=sun_num>0</span>个太阳还差<span id=sun_day>0</span>天.<br><br>
<textarea id="level_list" cols="50" rows="15">正在加载数据,请稍候...</textarea><br>
请输入最大级别:<input type="text" name="max_level" value="0" size="5">,<input type=button value="查询" onclick="cx()">
</form>
</td></tr>
</table>
<div align=center>
如果你觉得本网页对你有用,请介绍给你的QQ好友,谢谢!<br>
<a href="http://qbit.100steps.net/javascript/qqpet.htm" target="_blank">宠物等级查询</a>
<a href="http://im.qq.com/qq/mo.shtml?time.htm" target="_blank">官方等级说明</a>
<a href="http://im.qq.com/cgi-bin/special/get_level" target="_blank">官方等级查询</a>
<br>
-----------------------------------------------------------------<br>
Copyright &copy;2001 - 2008 <a href="http://qbit.100steps.net" target="_blank">qbit.100steps.net</a> All Rights Reserved
<br>Power by qbit(QQ:324324)<br>
<script src="http://qbit.100steps.net/count.php?time=100000000000"></script>
</div>
</center>
</body>
</html>

<script>
var f=document.getElementById("f");
var icon=document.getElementById("icon");
var day=document.getElementById("day");
var level=document.getElementById("level");
var update_day=document.getElementById("update_day");
var sun_num=document.getElementById("sun_num");
var sun_day=document.getElementById("sun_day");
var time_link=document.getElementById("time_link");

var max_level=64;

list_level(max_level);

function list_level(max_level)
{
	var ll="等级	活跃天数	升级天数	等级图标\n";
	for(l=1;l<=max_level;l++)
	{
		ll+=l+"\t"+get_day(l)+"\t"+(l*2+5)+"\t"+get_level_text(l)+"\n";
	}
	f.level_list.value=ll;
	f.max_level.value=max_level;
}

function cx()
{
	var l=f.max_level.value;
	if(isNaN(l)||l<0) 
	{
		alert("请输入大于0的数字");
		return;
	}
	else if(l>100)
	{
		alert("数字太大了,我是能算出来,但是怕你的内存吃不消啊!");
		return;
	}
	else l=Math.floor(l);
	list_level(l);
}

function js()
{
	var d=f.d.value;
	if(isNaN(d)||d<0) 
	{
		alert("请输入大于0的数字");
		return;
	}
	else if(d>10000)
	{
		alert("不会吧, 你的等级会有那么高吗? 难道你收买了麻花藤?");
		return;
	}
	else d=Math.floor(d);
	var l=get_level(d);
	var ud=get_update_day(d,l+1);
	var sn=get_sun_num(l);
	var sd=get_sun_day(sn,d);
	icon.innerHTML=get_level_icon(l);
	day.innerHTML=d;
	level.innerHTML=l;
	update_day.innerHTML=ud;
	sun_num.innerHTML=sn;
	sun_day.innerHTML=sd;
	time_link.title="等级:"+l;
}

function get_day(l)
{
	return l*l+4*l;
}

function get_level(d)
{
	var l=1;
	var ld=0;
	while(1)
	{
		ld=l*l+4*l;
		if(d<ld) return l-1;
		l++;
	}	
}

function get_update_day(d,l)
{
	var ld=l*l+4*l;
	return ld-d;
}

function get_level_icon(l)
{
	var sun=Math.floor(l/16);
	var moon=Math.floor((l%16)/4);
	var star=l%4;
	var icon="";
	for(i=0;i<sun;i++) icon+="<img border=0 src='http://im.qq.com/qq/images/time_sun.gif'>";
	for(j=0;j<moon;j++) icon+="<img border=0 src='http://im.qq.com/qq/images/time_yueliang.gif'>";
	for(k=0;k<star;k++) icon+="<img border=0 src='http://im.qq.com/qq/images/time_star.gif'>";
	return icon;
}

function get_level_text(l)
{
	var sun=Math.floor(l/16);
	var moon=Math.floor((l%16)/4);
	var star=l%4;
	var text="";
	for(i=0;i<sun;i++) text+="◎";
	for(j=0;j<moon;j++) text+="¢";
	for(k=0;k<star;k++) text+="☆";
	return text;
}

function get_sun_num(l)
{
	var sun=Math.floor(l/16)+1;
	return sun;
}

function get_sun_day(sn,d)
{
	var l=sn*16;
	var ld=l*l+4*l;
	return ld-d;
}

function get_level_by_qq()
{
	var qq=f.qq.value;
	if(isNaN(qq)||qq<10000) 
	{
		alert("有这样的QQ号的吗?多少钱买的?");
		return;
	}
	else if(qq>999999999)
	{
		alert("你这个是什么QQ号码?");
		return;
	}
	else qq=Math.floor(qq);
	var url='http://im.qq.com/cgi-bin/special/get_level';
//	get_xmlhttp(url,qq);
	level_table.innerHTML="<iframe name='fr' src='' frameborder=0 width=350 height=250></iframe>";
	a.href="http://www.cnb2b.cn/manager/xmlhttp.jsp?qq="+qq+"";
	a.click();
}

function get_qq_list()
{
	level_table.innerHTML="<iframe name='fr' src='qq_list.php' frameborder=0 width=700 height=250></iframe>";	
}

function get_xmlhttp(url,qq)//javascript不支持xmlhttp.setRequestHeader("Cookie","")
{
	try
	{
		var xmlhttp=false;
		try{xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");}catch (e){
		try{xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");}catch(e){xmlhttp = false;}}
		if (!xmlhttp && typeof XMLHttpRequest!='undefined') {xmlhttp = new XMLHttpRequest();}
		xmlhttp.open( "GET" , url , true ) ;
		xmlhttp.setRequestHeader("Accept", "*/*");
//		xmlhttp.setRequestHeader("Referer", "http://im.qq.com/cgi-bin/special/get_level");
		xmlhttp.setRequestHeader("Accept-Language", "zh-cn");
		xmlhttp.setRequestHeader("Accept-Encoding", "gzip, deflate");
		xmlhttp.setRequestHeader("Host", "im.qq.com");
//		xmlhttp.setRequestHeader("Cookie","pvid=1876017678; UINLOGIN=10001; cellect=0; verifysession=b70ad9debab3df3fb29df6929f9cb27e4ffb4716ff0d482da97eb1d3fdc3b6e0; uin=o000010001; skey=10001");
		xmlhttp.setRequestHeader("Cache-Control", "no-cache");
		xmlhttp.setRequestHeader("Connection", "Keep-Alive");
		xmlhttp.setRequestHeader("User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)");
		xmlhttp.send(null);
		xmlhttp.onreadystatechange = function()
		{
			if(xmlhttp.readyState == 4) 
			{
				alert(xmlhttp.getAllResponseHeaders());
				parse_xmlhttp(xmlhttp.responseText);
			}
		}
	}
	catch(e)
	{
		alert(e);
	}
}

function parse_xmlhttp(code)
{
	code=code.replace(/[\n\r]/gi,'');
	code=code.replace(/^(.*)<table width=\"100%\"  border=\"0\" cellspacing=\"0\" cellpadding=\"0\">(.*)<\/table>(.*)$/gi,'<table width="100%"  border="0" cellspacing="0" cellpadding="0">$2</table>');
	code=code.replace('</table></td>            </tr>          <tr align="center">            <td height="50"><a onclick="javascript:window.close();" style="cursor:hand;text-decoration: underline;">关闭窗口</a></td>            </tr>        </table></td>        </tr>      <tr>        <td colspan="2"><img src="/message/images/time/footer.gif" width="335" height="6"></td>        </tr>    </table></td>  </tr>','');
	level_table.innerHTML=code;
}
</script>

⌨️ 快捷键说明

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