网页特效-检查健康

Kiver 发布于2003-11-9 10:32 679 次浏览 1 位用户参与讨论   [复制分享主题]

$ X: h3 _9 J/ X( W6 T* G<script LANGUAGE="JAVASCRIPT">
, n" P' _% K( q9 \1 C: Q/ r4 s
5 i6 l, s8 R. j<!-- hide this script tag's contents from old browsers
9 F# {* W- z2 Q& G. X' |% o4 ]9 y
) O2 Y$ y% i' u& i/ G! i- N8 N0 zfunction ClearForm(form){
+ F* K4 ~- D% A$ Z6 f
! o- L" l( `1 N9 \  ^8 X    form.weight.value = "";
; d  u- W0 u0 `/ n, W& J4 x# m7 w6 T$ Y/ ]7 z* `+ c3 M
    form.height.value = "";# @5 a% a  ~/ D
% ]( H" [2 H* t, [) N+ ?- h
    form.bmi.value = "";
; W' X3 |1 H" N2 d3 `
  ^: @0 ^  B" C2 H# j( S    form.my_comment.value = "";: E" V( m, a, W/ I) U, E

4 {  I" [8 f$ `! d# }* s9 L3 [}
+ Y& M% f% J0 [6 u+ c
, m; m8 x- R+ X9 S: t% O/ ]5 Q
# ^( @/ b( J7 M- O3 I& K3 M5 i' i/ G/ V# v  X0 \! R. k
function bmi(weight, height) {7 v; Y1 Z4 z. M0 S# Y* ?3 \

8 d) |4 N* S7 S          bmindx=weight/eval(height*height);
3 k4 t% P) |3 y$ Z0 s9 v4 l  c1 m
          return bmindx;
& e& L% \- t6 S) n! G1 `3 g3 U; }0 k2 o
}
* R# b# p9 I1 A
" p# B, `+ @% z, pfunction checkform(form) {$ |' n; r$ |! c! b- F
* E  j+ D6 ^2 V' a, z- |
       if (form.weight.value==null||form.weight.value.length==0 ; Q) f6 E: W+ x2 G$ T; a4 t

1 }9 C2 k) _$ z: y& [4 g        || form.height.value==null||form.height.value.length==0){
7 Y: U, @+ P+ r( O! e6 E! u" X
2 F! V/ a/ B! ?' u; k            alert("\nPlease complete the form first");
- z9 y% @. Y, B0 [6 J& ?9 }# O/ s& N7 ?1 e) }% ~
            return false;
5 u2 ~' F) R8 O( m# ]( |
; e" d* a* |. C- `" p- s- A       }
! U+ Q& F& U) M$ o1 [: S- k# ^; C& _+ k6 c. C, A
       else if (parseFloat(form.height.value) <= 0||1 A8 {: x8 d0 o' k- r
, O# U6 r- S" m/ \  b) v
                parseFloat(form.height.value) >=500||
: P5 ]" S9 ?4 r- W! B4 m' @! r8 f
7 T- _; B3 p7 M3 [$ I; D, k                parseFloat(form.weight.value) <= 0||$ t5 L. r) G5 e/ i9 `

# {4 X* [! h0 s$ a: E                parseFloat(form.weight.value) >=500){3 y/ @) N( b' q. ]( f- S
7 I/ ^9 D( x5 @" A
                alert("\nReally know what you're doing? \nPlease enter values again. \nWeight in kilos and \nheight in cm");
4 X( s4 m0 O; [/ Y1 A) j
, l: A8 G% |0 y) C& X8 H                ClearForm(form);0 n- F! d/ F# O* W
$ t& Q' N- L) S6 H( C, y9 \
                return false;: k8 X7 u1 k# N: B; y

" l, n  h( n* E0 `       }
9 W) _# e* U5 t! T0 D6 z- T, S- C8 f( B0 Z, l% t1 T0 O. t
       return true;
3 a0 I4 L$ o- n! l: `5 d# z1 V. Q" q& u/ e3 f
}" w% u- s& P: G$ y- @% A
6 x' s( ?& M- F7 o1 j7 N
function computeform(form) {
& o3 Z7 q+ R$ I8 e% c, \1 o) Q( K6 N' Y; y9 X! [4 j
       if (checkform(form)) {" e5 |3 i* u+ _5 O2 H( s
3 r: }( n& a& V: X7 w
       yourbmi=Math.round(bmi(form.weight.value, form.height.value/100));
5 ]  m& ?6 v: P" H) R; x. O/ L( U& o1 n# E
       form.bmi.value=yourbmi;
1 H0 G5 y1 P: e- p# U1 E
' a1 R/ M4 f7 D9 Z1 m3 P* ?% j       if (yourbmi >30) {9 g5 g0 F' l/ H- n

! M, M# W& [! G- e1 v& I0 ]' }# I          form.my_comment.value="不要在闹了!!!";0 l  P1 H2 F! L
3 E. N6 q2 Q8 m4 y
       }& Y/ ^) L( M- e6 m: `
0 I: k2 o+ C! t7 e4 q$ W3 n
       else if (yourbmi >28 && yourbmi <=30) {* k0 n' b0 B. z% |

4 N' k' n3 G/ z" X6 a! C$ R          form.my_comment.value="您是猪吗?";. [7 W) ?2 p+ y" h) }! D
7 T. U5 O6 j& u$ b$ L2 b
       }0 y8 x. q& }( h& Y/ I
2 ?, T& Z" ?" X7 p6 z4 v0 g) K, u
       else if (yourbmi >23 && yourbmi <=28) {7 [7 k) c6 A3 K' o# _* i3 E

3 C/ \3 P& z6 h  t          form.my_comment.value="两头猪也没有你重吧?";" U8 p, x6 y: ?9 L

% `# ~: O3 P* ?3 r( @6 _9 S       }; ^3 J& u( Q9 K3 O9 Z

/ q4 W/ _3 l$ V  k5 T       else if (yourbmi >21 && yourbmi <=23) {4 p9 b/ S3 L0 ?  [

; N, x2 L" d- e          form.my_comment.value="您现在是偏胖,应该注意饮食!";
! ^, j1 j- q; b* i+ I: \" I& c0 m, b: X. A4 ~1 G
       }  n4 l2 u) A& Z7 d: h

% ^( z4 P! m' C7 r# a6 N/ }       else if (yourbmi >=19 && yourbmi <=21) {
6 @8 o0 `% e+ a5 V. D8 P  H, p5 X& C7 e4 q( ]% l  m+ j1 `
          form.my_comment.value="哇!!!您太苗条了! 是标准身材";, v8 p' A4 B& t1 p. r' |" ~

) d* f, B  y" B, y4 j       }
4 m' o2 R  ?( t2 x9 T4 |3 F) M$ g, h- u0 T" \
       else if (yourbmi >=18 && yourbmi <19) {
6 ]0 ~3 X- F, Y9 @; k- s8 T) G$ q, B5 C* v
          form.my_comment.value="您是不是营养不良?????";
$ _+ Q0 M  A2 K6 ?: f  R: ^' T" N+ k2 s. i
       }# o9 l! a' h7 L$ K* d- c; ?9 x
% b: l( K8 ]/ r) s
       else if (yourbmi >=17 && yourbmi <18) {
3 y; V9 Z: }# k7 V- K* U- u) S% V4 P$ K* t
          form.my_comment.value="这个不是骨头吗????";/ G) B8 \  ?4 [) \3 B
: k0 \/ U' n3 v
       }4 n. E$ J! ~2 @* C- x: X
/ g! L, U, r1 c* M3 t
       else if (yourbmi <17) {
+ H' v0 ?% X3 i* J* Y0 e8 N& k' c7 O+ q( l5 U
          form.my_comment.value="按照生物学来说这种生物是不能生存的";
" Q- n2 X# q8 W( j1 R7 h2 \4 G. j' }  M$ Q, ^1 ]
       }
* `) ]2 o% |, M& ~" \3 }+ v! \8 @+ d
+ F8 r2 b) s  ~  O3 m( q# i      }
* W; F8 ~4 H+ S% c! Z4 ^: B
3 b/ m3 @, e8 ?- z       return;8 o& P/ }& j  B. W

5 L' X+ W- o, v8 p1 @. l2 s4 G! y}) h" @- `$ a8 Q. ^8 J9 R/ R7 r

% ~: F- D0 |; M% i! n8 l // -- done hiding from old browsers -->
6 L, [1 R7 {8 ^1 `1 g4 K* c& T" k" n1 o1 y
4 g9 q6 e/ z3 ?! P1 k
' x' U; g1 E0 q. x" O- a7 m2 D* o+ K
  ~+ ]1 W4 S% ^2 b; m
</script>
  X8 }& V" K5 r" R$ b! a
( ~, U! J/ X5 y  u
( T5 P. Q$ ~9 I, [, i<form NAME="BMI" method="POST">
( G  }! y. Q* \" u7 h  L  <table border="1">
; e9 \  ?( J; y6 |1 B    <tr>; m& ?6 `) X7 Q! x5 V
      <td><font color="red"><div align="center"><center><p>体重</font> (kg)</td>" [( L7 U  k& @  s& h2 g- R6 G1 R- S
      <td align="center"><font color="red"><div align="center"><center><p>身高</font>(cm)</td>
- d1 O$ ]9 ^: k- w* m2 n% y* J; b      <td align="center"><font color="blue"><div align="center"><center><p>健康值</font></td>
. c" h( J6 r2 h$ R      <td align="center"><font color="blue"><div align="center"><center><p>电脑对您的评价</font></td>
1 \9 E# |( h) {, y* D5 ^    </tr>
& ~9 i% J. @1 i7 J* w, _  i    <tr align="center">
$ s- M* S/ N" U" y) z      <td><input TYPE="TEXT" NAME="weight" SIZE="6" onFocus="this.form.weight.value=''"></td>% L* Z! t0 Y, w, `- x8 S. P! u9 v: d
      <td><input TYPE="TEXT" NAME="height" SIZE="6" onFocus="this.form.height.value=''"></td>5 m+ m, |9 r0 V( V2 S7 l
      <td><input TYPE="TEXT" NAME="bmi" SIZE="5"></td>
0 d( S0 ]* w; C- o      <td><input TYPE="TEXT" NAME="my_comment" size="40"></td>) {) y' ?/ i1 S6 Z
    </tr>
6 b+ t  E; F$ v# t; \1 y. N  </table>5 M* v5 t/ O5 U% v
  <div align="center"><center><p><input TYPE="button" VALUE="确定"$ t; f, y  X" t  e& @
  onClick="computeform(this.form)"> <input TYPE="reset" VALUE="取消"
% e5 \2 b4 e# d! n* Q# s& B& G  onClick="ClearForm(this.form)"> </p>
& q& Q; ~$ y! y# Y( M7 @: f  </center></div>! ^' [) \) G, F
</form>

已有(1)人评论

rubylin 发表于 2004-11-22 23:15:19 | 显示全部楼层
正啊,等我又试下先
您需要登录后才可以回帖 登录 | 註冊

本版积分规则

快速
回复
返回
列表
返回
顶部