体重减肥js程序

分类:js小程序

 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>	

 

 

本文链接: 体重减肥js程序
版权所有:布士收藏夹在网络收集,如有侵犯你的权利, 请联系QQ:641868752。

评论

发表评论

*

* (显示gravatar头像)

Ctrl+Enter快捷回复

© 2014 布士收藏夹 all rights reserved.