js代码:
// JavaScript Document
function getwieght(tshow,weight){
//年龄
var age = weight.elements['age'].value;
//身高
var top = weight.elements['top'].value;
//体重
var mweight = weight.elements['mweight'].value;
//性别 2 为女 1 为男
var sex = '';
var temp=document.getElementsByName("sex");
for (i=0;i<temp.length;i++){
//遍历Radio
if(temp[i].checked)
sex = temp[i].value;
}
//职业
//var profession = weight.elements['profession'].value;
//学历
//var education = weight.elements['education'].value;
var msg = '';
// google 统计参数转换
if(sex == 2)
{
google_sex = 'woman';
}
else
{
google_sex = 'man';
}
if(age == -1)
{
google_age = 'age_12';
}
else if(age == 1)
{
google_age = 'age_12-21';
}
else if(age == 2)
{
google_age = 'age_21-23';
}
else if(age == 3)
{
google_age = 'age_23-25';
}
else if(age == 4)
{
google_age = 'age_25-27';
}
else if(age == 5)
{
google_age = 'age_27-29';
}
else if(age == 6)
{
google_age = 'age_29-31';
}
else if(age == 7)
{
google_age = 'age_31-33';
}
else if(age == 8)
{
google_age = 'age_33-35';
}
else if(age == 9)
{
google_age = 'age_35-37';
}
else if(age == 10)
{
google_age = 'age_37-39';
}
else if(age == 11)
{
google_age = 'age_39-41';
}
else if(age == 12)
{
google_age = 'age_41-43';
}
else if(age == 13)
{
google_age = 'age_43-45';
}
else if(age == 14)
{
google_age = 'age_45-47';
}
else if(age == 15)
{
google_age = 'age_47-49';
}
else if(age == 16)
{
google_age = 'age_49-51';
}
else if(age == 17)
{
google_age = 'age_51-53';
}
else if(age == 18)
{
google_age = 'age_53-55';
}
else if(age == 19)
{
google_age = 'age_55-57';
}
else if(age == 20)
{
google_age = 'age_57-59';
}
else if(age == 21)
{
google_age = 'age_59-61';
}
else if(age == 22)
{
google_age = 'age_61-63';
}
else if(age == 23)
{
google_age = 'age_63-65';
}
else if(age == 24)
{
google_age = 'age_65-67';
}
else if(age == 25)
{
google_age = 'age_67-69';
}
else if(age == 26)
{
google_age = 'age_69';
}
else
{
google_age = 'no choose';
}
if(sex==2){
if(top == -1)
{
google_top_thin = 'top_women_152';
}
else if(top == 1)
{
google_top_thin = 'top_women_152-156';
}
else if(top == 2)
{
google_top_thin = 'top_women_156-160';
}
else if(top == 3)
{
google_top_thin = 'top_women_160-162';
}
else if(top == 4)
{
google_top_thin = 'top_women_162-164';
}
else if(top == 5)
{
google_top_thin = 'top_women_164-166';
}
else if(top == 6)
{
google_top_thin = 'top_women_166-168';
}
else if(top == 7)
{
google_top_thin = 'top_women_168-170';
}
else if(top == 8)
{
google_top_thin = 'top_women_170-172';
}
else if(top == 9)
{
google_top_thin = 'top_women_172-176';
}
else if(top == 10)
{
google_top_thin = 'top_women_176';
}
else if(top == -2)
{
google_top_thin = 'top_women_176';
}
}
else{
if(top == -1)
{
google_top_thin = 'top_men_152';
}
else if(top == 1)
{
google_top_thin = 'top_men_152-156';
}
else if(top == 2)
{
google_top_thin = 'top_men_156-160';
}
else if(top == 3)
{
google_top_thin = 'top_men_160-164';
}
else if(top == 4)
{
google_top_thin = 'top_men_164-168';
}
else if(top == 5)
{
google_top_thin = 'top_men_168-172';
}
else if(top == 6)
{
google_top_thin = 'top_men_172-176';
}
else if(top == 7)
{
google_top_thin = 'top_men_176-180';
}
else if(top == 8)
{
google_top_thin = 'top_men_180-184';
}
else if(top == 9)
{
google_top_thin = 'top_men_184-188';
}
else if(top == 10)
{
google_top_thin = 'top_men_188';
}
else if(top == -2)
{
google_top_thin = 'top_men_188';
}
}
var resualt=false;
for(var i=0;i<document.formfit.sex.length;i++)
{
if(document.formfit.sex[i].checked)
{
resualt = true;
}
}
if(!resualt) msg = msg +"请选择性别。n";
if(top=='') msg = msg + "请填写您的身高。n" ;
if(mweight=='') msg = msg + "请填写您的体重。n" ;
if(mweight != '' && mweight <= 35) msg = msg + "您填写的体重太小了不在正常范围。n" ;
if(age == '') msg = msg + "请填写您的年龄。n" ;
//if(profession == 0) msg = msg + "请选择您的职业。n" ;
//if(education == 0) msg = msg + "请选择您的学历。n" ;
if(msg != '')
{
alert(msg);
return false;
}
if(age < 12 || age > 69){
alert("年龄的计算适用范围是:12岁到69岁");
return false;
}
if(weight.elements['sex']){
for(var j=0; j < weight.elements['sex'].length; j++)
if(weight.elements['sex'][j].checked) sex = weight.elements['sex'][j].value;
}
if(sex==0){
if(top < 152 || top > 176){
alert("女性身高的计算适用范围是:152cm到176cm。");
return false;
}
}else{
if(top < 152 || top > 188){
alert("男性身高的计算适用范围是:152cm到188cm。");
return false;
}
}
//男性的标准
var weight1 =" 50, 52, 52, 54, 56, 58, 61, 64, 67, 70, 51, 53, 54, 55, 57, 60, 62, 65, 69, 72, 52, 53, 55, 56, 58, 60, 63, 66, 70, 73, 52, 54, 55, 57, 59, 61, 63, 67, 71, 74, 52, 54, 55, 57, 59, 61, 64, 67, 71, 74, 53, 55, 56, 57, 59, 61, 64, 67, 71, 74, 53, 55, 56, 58, 60, 62, 65, 68, 72, 75, 54, 56, 57, 58, 60, 63, 65, 68, 72, 75, 54, 56, 57, 59, 61, 63, 66, 69, 73, 76, 55, 56, 58, 59, 61, 63, 66, 69, 73, 76, 55, 57, 58, 60, 61, 64, 66, 70, 74, 77, 55, 57, 58, 60, 62, 64, 67, 70, 74, 77, 56, 57, 58, 60, 62, 64, 67, 70, 74, 77, 56, 57, 59, 60, 62, 64, 67, 70, 74, 77, 56, 58, 59, 61, 63, 65, 67, 71, 75, 78, 56, 58, 59, 61, 63, 65, 68, 71, 75, 78, 57, 58, 59, 61, 63, 65, 68, 71, 75, 78, 57, 58, 59, 61, 63, 65, 68, 71, 75, 78, 56, 58, 59, 61, 63, 65, 68, 71, 75, 78, 56, 57, 59, 60, 62, 65, 67, 70, 74, 77, 56, 57, 58, 60, 62, 64, 67, 70, 74, 77, 56, 57, 58, 60, 62, 64, 67, 70, 74, 77, 56, 57, 58, 60, 62, 64, 67, 70, 74, 77, 56, 57, 58, 60, 62, 64, 67, 70, 74, 77, 56, 57, 58, 60, 62, 64, 67, 70, 74, 77, 56, 57, 58, 60, 62, 64, 67, 70, 74, 77";
//女性的标准
var weight2 =" 46, 47, 49, 50, 51, 52, 54, 56, 57, 60, 46, 47, 49, 50, 51, 52, 54, 56, 57, 60, 46, 47, 49, 50, 51, 52, 54, 56, 57, 60, 46, 48, 49, 50, 51, 53, 55, 56, 57, 61, 47, 48, 50, 51, 52, 53, 55, 56, 58, 61, 47, 49, 51, 52, 53, 54, 56, 58, 59, 62, 48, 49, 51, 52, 53, 54, 56, 58, 59, 62, 48, 50, 51, 52, 53, 55, 57, 58, 59, 63, 49, 50, 52, 52, 53, 55, 57, 59, 60, 63, 49, 51, 53, 53, 54, 56, 59, 60, 61, 64, 50, 52, 53, 53, 55, 57, 59, 60, 61, 65, 51, 52, 54, 54, 55, 57, 59, 61, 62, 65, 51, 53, 55, 55, 56, 58, 60, 62, 63, 66, 52, 53, 55, 55, 57, 58, 60, 62, 63, 66, 52, 53, 57, 57, 57, 58, 60, 62, 63, 67, 52, 53, 56, 56, 57, 59, 60, 62, 63, 67, 52, 54, 56, 56, 57, 59, 61, 62, 63, 67, 53, 54, 56, 56, 58, 59, 61, 62, 64, 67, 53, 54, 56, 57, 58, 60, 61, 63, 64, 67, 53, 55, 56, 57, 58, 60, 61, 63, 64, 68, 53, 55, 56, 57, 58, 60, 61, 63, 64, 68, 53, 54, 56, 56, 57, 59, 61, 63, 64, 67, 52, 54, 55, 56, 57, 59, 61, 62, 63, 67, 52, 54, 55, 56, 57, 59, 61, 62, 63, 66, 52, 54, 55, 56, 57, 59, 61, 62, 63, 66, 52, 54, 55, 56, 57, 59, 61, 62, 63, 66";
//参数
var fit='';
var weight='';
var check='';
//年龄 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69
if(age < 12) {age = -1;}
if(age>=12 && age <21){age = 1 ;}
if(age>=21 && age <23){age = 2 ;}
if(age>=23 && age <25){age = 3 ;}
if(age>=25 && age <27){age = 4 ;}
if(age>=27 && age <29){age = 5 ;}
if(age>=29 && age <31){age = 6 ;}
if(age>=31 && age <33){age = 7 ;}
if(age>=33 && age <35){age = 8 ;}
if(age>=35 && age <37){age = 9 ;}
if(age>=37 && age <39){age = 10;}
if(age>=39 && age <41){age = 11;}
if(age>=41 && age <43){age = 12;}
if(age>=43 && age <45){age = 13;}
if(age>=45 && age <47){age = 14;}
if(age>=47 && age <49){age = 15;}
if(age>=49 && age <51){age = 16;}
if(age>=51 && age <53){age = 17;}
if(age>=53 && age <55){age = 18;}
if(age>=55 && age <57){age = 19;}
if(age>=57 && age <59){age = 20;}
if(age>=59 && age <61){age = 21;}
if(age>=61 && age <63){age = 22;}
if(age>=63 && age <65){age = 23;}
if(age>=65 && age <67){age = 24;}
if(age>=67 && age <69){age = 25;}
if(age==69) {age = 26;}
//if(age >69) {age = -2;}
//性别 2 为女 1 为男
if(sex==2){
//女性 身高 152cm 156cm 160cm 162cm 164cm 166cm 168cm 170cm 172cm 176cm
//if(top < 152) {top = -1;}
if(top>=152 && top <156){top = 1;}
if(top>=156 && top <160){top = 2;}
if(top>=160 && top <162){top = 3;}
if(top>=162 && top <164){top = 4;}
if(top>=164 && top <166){top = 5;}
if(top>=166 && top <168){top = 6;}
if(top>=168 && top <170){top = 7;}
if(top>=170 && top <172){top = 8;}
if(top>=172 && top <176){top = 9;}
if(top==176) {top = 10;}
//if(top >176) {top = -2;}
//输出
age--;
top--;
arrweight2 = weight2.split(",");
weight = arrweight2[age*10+top]-2;
//alert(arrweight2[age*10+top]);
}else{
//男性 身高 152cm 156cm 160cm 164cm 168cm 172cm 176cm 180cm 184cm 188cm
if(top < 152) {top = -1;}
if(top>=152 && top <156){top = 1;}
if(top>=156 && top <160){top = 2;}
if(top>=160 && top <164){top = 3;}
if(top>=164 && top <168){top = 4;}
if(top>=168 && top <172){top = 5;}
if(top>=172 && top <176){top = 6;}
if(top>=176 && top <180){top = 7;}
if(top>=180 && top <184){top = 8;}
if(top>=184 && top <188){top = 9;}
if(top==188) {top = 10;}
if(top >188) {top = -2;}
//输出
age--;
top--;
arrweight1 = weight1.split(",");
weight = arrweight1[age*10+top]-1;
//alert(arrweight1[age*10+top]);
}
fit = 2*(mweight-weight);
//
if(fit <= 1 ) { check="你没有超重不用减肥,注意保持。感谢你的支持!"; }
var thea="page-product.html";
if(tshow==2 || tshow==3){
thea="display.php?sn=cpyf.html";
}
var result = '';
//if(sex==0){
if(fit > 1 && fit <= 10)
{
check="您需要<span class="Greed_01"><b>健康减肥"+fit+"斤</b></span>,建议您使用 <span class="Greed_01"><a href=""+thea+"#p1">基础瘦身组合</a></span>,详情请咨询在线客服。</p><br /><br /><input type="button" value="返回测试页面" onclick="tizhong()">";
result = 'jichu_zhuhe';
}
if(fit > 10 && fit <= 20){
check="您需要<span class="Greed_01"><b>健康减肥"+fit+"斤</b></span>,建议您使用 <span class="Greed_01"><a href=""+thea+"#p2">强效特惠组合</a></span>,详情请咨询在线客服。</p><br /><br /><input type="button" value="返回测试页面" onclick="tizhong()">";
result = 'qiangxiao_zhuhe';
}
if(fit > 20 && fit <= 30 ){
check="您需要<span class="Greed_01"><b>健康减肥"+fit+"斤</b></span>,建议您使用 <span class="Greed_01"><a href=""+thea+"#p3">特效巩固组合</a></span>,详情请咨询在线客服。</p><br /><br /><input type="button" value="返回测试页面" onclick="tizhong()">";
result = 'texiao_zhuhe';
}
if(fit > 30 ){
check="您需要<span class="Greed_01"><b>健康减肥"+fit+"斤</b></span>,建议您使用 <span class="Greed_01"><a href=""+thea+"#p4">终极瘦身组合</a></span>,详情请咨询在线客服。</p><br /><br /><input type="button" value="返回测试页面" onclick="tizhong()">";
result = 'zhongji_zhuhe';
}
if(tshow==3){
document.getElementById("Fplx_Right").innerHTML ="<span class="Red_01"><b>健康减肥建议:</b></span> 您的年龄身高对应标准体重为 <span class="Red_02">"+2*weight+"斤("+weight+"公斤)</span>,"+check+" ";
}else{
document.getElementById("TizhongB").innerHTML ="<span class="Red_01"><b>健康减肥建议:</b></span> 您的年龄身高对应标准体重为 <span class="Red_02">"+2*weight+"斤("+weight+"公斤)</span>,"+check+" ";
}
var weight_result = 'virtual/weight_tewst/' + result;
_gaq.push(['_setCustomVar',1,"sex",google_sex,1],
['_setCustomVar',2,"age",google_age,1],
['_setCustomVar',3,"profession",google_profession,1],
['_setCustomVar',4,"top_thin",google_top_thin,1],
['_trackPageview', weight_result]);
return false;
}
function tizhong(){
use="<form onsubmit="getwieght(1,this);" name="formfit" method="post" action="JavaScript:;"> <ul class="bmp_con" > <li> <div class="input_sex"> <label>性别: </label><input type="radio" value="1" id="sex" name="sex" class="man">男<input type="radio" value="2" id="sex" name="sex" class="lady">女 </div> </li> <li> <div class="input"> <label>年龄:</label> <input type="text" class="field-text J_Field" name="age" value="" id="" tabindex="2"> <label>周岁</label> </div> </li> <li> <div class="input"> <label>身高: </label> <input type="text" class="field-text J_Field" name="top" value="" id="textfield2" tabindex="2"> <label>CM(厘米)</label> </div> </li> <li> <div class="input"> <label>体重:</label> <input type="text" class="field-text J_Field" name="mweight" value="" id="" tabindex="2"> <label class="jing2" style="width:70px; height:25px; line-height:13px; padding-left:4px;">KG(公斤)</label> </div> </li> <li><input type="submit" value="计算" class="sum"><input type="reset" value="重置" class="sum"></li> </ul> <div class="output_txt" style="line-height:22px; margin-top:5px;"> 健康减肥建议:请输入您的年龄、身高以及体重,亚太标准体重指数BMI测试器会根据您的标准体重,给出健康减肥建议! </div> </form> ";
document.getElementById("TizhongB").innerHTML =use;
}
html代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<title>体重测试</title>
<meta name="Keywords" content="体重测试" />
<meta name="Description" content="体重测试" />
<style >
@charset "utf-8";
/*==============public start May 15 2011================*/
html,body,div,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,p,input,form{margin:0; padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%; outline-style:none;}
body{font:12px/1.5 "宋体",Arial,Lucida,Verdana,Helvetica,sans-serif; color:#3E3E3E;}
ul,dl,ol{list-style:none;}
a{text-decoration:none; color:#3E3E3E;}
a:hover{color:#FF8625;}
a,img{border:none;}
em,b{font-style:normal; font-weight:normal;}
.clearall{clear:both; content:"."; display:block;height:0; overflow:hidden;}
.display_img img{display:block;}
.side{width:268px; float:left;}
/*sprite*/
.coin .hd,.show_goods h6,.yonghu h6,.notic_box h6,.tz_sub_box h6{background-image:url(../images/skin/sprite_hd.jpg);}
.side .hd,.side .bt{background-image:url(../images/skin/sprite_hd.jpg);}
.side .hd{ width:268px; height:49px; text-indent:-4000px;}
.side .bd{ background:url(../images/skin/side_box_bd.jpg) 0 0 repeat-y;}
.side .bt{width:268px; height:9px; display:block; overflow:hidden; background-position:0 -381px;}
/*体重指数BMI*/
.bmp_con{width:230px; margin:0 auto;}
.input_sex .lady{margin-left:10px;}
.bmp_con li{ height:26px; line-height: 21px; padding-bottom:2px;}
.bmp_con .jing{width:70px; height:25px; line-height:13px; position:absolute; padding-left:4px;}
.output_txt{line-height:18px; text-align:justify; color:#156700; padding:0 20px;}
.output_txt a{font-weight:bold; color:#FF4C23;}
.output_txt a:hover{color:#289100;}
.bmp_con .sum{margin-left:30px;}
.label { float: left; height: 21px;line-height:21px;text-align: right;}
.input input {border: 1px solid #7f9db9; height: 21px; line-height: 21px; width:95px;}
.input_sex input{ line-height:21px; margin-top:8px;}
</style>
<script language="javascript" src="fit.js"></script>
</head>
<body>
<div class="side">
<div class="bmp_box">
<h3>欢迎测算一下您的BMI体重指数</h3>
<div class="bd" id="TizhongA">
<div id="TizhongB">
<form onsubmit="getwieght(1,this);" name="formfit" method="post" action="JavaScript:;">
<ul class="bmp_con" >
<li>
<div class="input_sex">
<label>性别: </label><input type="radio" value="1" id="sex" name="sex" class="man">男<input type="radio" value="2" id="sex" name="sex" class="lady">女
</div>
</li>
<li>
<div class="input">
<label>年龄:</label>
<input type="text" class="field-text J_Field" name="age" value="" id="" tabindex="2">
<label>周岁</label>
</div>
</li>
<li>
<div class="input">
<label>身高: </label>
<input type="text" class="field-text J_Field" name="top" value="" id="textfield2" tabindex="2">
<label>CM(厘米)</label>
</div>
</li>
<li>
<div class="input">
<label>体重:</label>
<input type="text" class="field-text J_Field" name="mweight" value="" id="" tabindex="2">
<label class="jing2" style="width:70px; height:25px; line-height:13px; padding-left:4px;">KG(公斤)</label>
</div>
</li>
<li><input type="submit" value="计算" class="sum"><input type="reset" value="重置" class="sum"></li>
</ul>
<div class="output_txt" style="line-height:22px; margin-top:5px;">
健康减肥建议:请输入您的年龄、身高以及体重,亚太标准体重指数BMI测试器会根据您的标准体重,给出健康减肥建议!
</div>
</form>
</div>
</div>
</div>
</div>
</body>
</html>
评论