📄 qqpet.htm
字号:
<html>
<head>
<title>QQ宠物等级查询</title>
<style>
h3{color:blue;font-weight:bold}
body{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>
<form name="f" id="f">
请输入宠物生长:<input type="text" name="g" value="0" size="5">,<input type=button value="计算" onclick="js()">
<a id="time_link" href="http://pet.qq.com/index.shtml" target="_blank" title=""><span id="icon"></span></a><br>
宠物生长值:<span id="grow">0</span>,宠物等级:<span id="level">0</span>级,升级所需成长:<span id="update_grow">0</span>,称号:<span id="pet_title"></span><br>
<textarea id="level_list" cols="55" rows="20">正在加载数据,请稍候...</textarea><br>
请输入最大级别:<input type="text" name="max_level" value="0" size="5">,<input type=button value="查询" onclick="cx()">
</form>
</table>
<div align=center>
如果你觉得本网页对你有用,请介绍给你的QQ好友,谢谢!<br>
<a href="http://qbit.100steps.net/javascript/qqlevel.htm" target="_blank">QQ等级查询</a>
<a href="http://pet.qq.com/star.shtml" target="_blank">宠物之星排名</a>
<a href="http://pet.qq.com/index.shtml" target="_blank">宠物官方网址</a>
<br>
-----------------------------------------------------------------<br>
Copyright ©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 grow=document.getElementById("grow");
var level=document.getElementById("level");
var update_grow=document.getElementById("update_grow");
var pet_title=document.getElementById("pet_title");
var time_link=document.getElementById("time_link");
var max_level=100;
var ug_array;
var g_array;
var i_array=Array("",
"<img src='http://imgcache.qq.com/pet/client/1.gif' border='0'>",
"<img src='http://imgcache.qq.com/pet/client/2.gif' border='0'>",
"<img src='http://imgcache.qq.com/pet/client/3.gif' border='0'>");
var t_array=Array("毛头/丫头","嫩青/豆蔻","莽夫/美人","勇者/贵韵","游侠/天后","斗士/造物","战神/圣女","无敌/暂缺","将臣/暂缺","圣帝/圣母","暂缺/暂缺","暂缺/暂缺","暂缺/暂缺","暂缺/暂缺","暂缺/暂缺","暂缺/暂缺","暂缺/暂缺","暂缺/暂缺","暂缺/暂缺","暂缺/暂缺");
list_level(max_level);
function cx()
{
var l=f.max_level.value;
if(isNaN(l)||l<0)
{
alert("请输入大于0的数字");
return;
}
else if(l>200)
{
alert("数字太大了,我是能算出来,但是怕你的内存吃不消啊!");
return;
}
else l=Math.floor(l);
list_level(l);
}
function list_level(max_level)
{
g_array=get_grow(max_level);
var ll="等级 成长值 升级 称号GG/MM 等级图标\n";
for(l=1;l<=max_level;l++)
{
ll+=l+"\t"+g_array[l]+"\t"+ug_array[l]+"\t"+t_array[Math.floor(l/10)]+"\t "+get_level_text(l)+"\n";
}
f.level_list.value=ll;
f.max_level.value=max_level;
}
function js()
{
var g=f.g.value;
if(isNaN(g)||g<0)
{
alert("请输入大于0的数字");
return;
}
else if(g>=1000000)
{
alert("不会吧,你的宠物有那么老吗?");
return;
}
else g=Math.floor(g);
var l=get_pet_level(g);
var ug=g_array[l+1]-g;
var i=get_level_icon(l);
icon.innerHTML=i;
grow.innerHTML=g;
level.innerHTML=l;
update_grow.innerHTML=ug;
pet_title.innerHTML=t_array[Math.floor(l/10)];
time_link.title="等级:"+l;
}
function get_pet_level(g)
{
var l=0;
for(l=1;l<=max_level;l++)
{
if(g<g_array[l]) return l-1;
}
alert("你的宠物等级已经超出计算范围,现在将扩大等级列表,请稍候再查询!");
max_level+=10;
list_level(max_level);
return 0;
}
function get_level_icon(l)
{
var l_20=Math.floor(l/20);
var l_10=Math.floor((l%20)/10);
var l_5=Math.floor((l%10)/5)+1;
var icon="";
for(i=0;i<l_20;i++) icon+=i_array[2];
for(j=0;j<l_10;j++) icon+=i_array[1];
for(k=0;k<l_5;k++) icon+=i_array[3];
return icon;
}
function get_level_text(l)
{
var l_20=Math.floor(l/20);
var l_10=Math.floor((l%20)/10);
var l_5=Math.floor((l%10)/5)+1;
var text="";
for(i=0;i<l_20;i++) text+="③";
for(j=0;j<l_10;j++) text+="②";
for(k=0;k<l_5;k++) text+="①";
return text;
}
function get_update_grow_step(l)
{
var ugs_array=Array(1,1,2,2,3,4,3,4);
var mod=l%8;
var div=Math.floor(l/8);
var ugs=div*4+ugs_array[mod];
return ugs;
}
function get_update_grow(l)
{
var ug_last=1;
var ug_array=Array(1);
for(i=1;i<=l;i++)
{
ug_array[i]=ug_last+get_update_grow_step(i-1);
ug_last=ug_array[i];
}
return ug_array;
}
function get_grow(l)
{
var g_last=1;
var g_array=Array(0,1);
ug_array=get_update_grow(l);
for(i=2;i<=l;i++)
{
g_array[i]=g_last+ug_array[i-1];
g_last=g_array[i];
}
return g_array;
}
</script>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -