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

📄 qqpet.htm

📁 === === === === JavaScript经典源代码收集
💻 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 &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 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 + -