网页特效-检查健康

Kiver 发布于2003-11-9 10:32 698 次浏览 1 位用户参与讨论   [复制分享主题]
: w2 _% [, G$ b/ H
<script LANGUAGE="JAVASCRIPT">2 J& A6 Y+ k" R

6 i' E/ X0 u. b4 D3 ]<!-- hide this script tag's contents from old browsers
7 T' u* d% a3 @6 j$ G" J% w, ?' o/ w. A  N1 E0 W  [
function ClearForm(form){
3 J% m/ G; h  a- x* [- P4 X9 A
% O) i0 V* X6 K5 f8 _# m, O) {    form.weight.value = "";( h1 w; f& a/ v$ F4 V- @" n

5 d* a$ j$ U8 g, l) D! {    form.height.value = "";
# l" w$ c$ g# d: B2 _: T$ x5 ]- z, u7 b# ]
    form.bmi.value = "";/ W( _$ p' t  L* o; [
8 L( d/ q+ \! k5 l/ x
    form.my_comment.value = "";
6 B" Q& C3 u/ Z8 F( Z9 ]% ^  u1 W
}. V; G: k% I  N6 _) O
/ G& t* Y' V" I  U8 ]" Z( u
$ P- W3 O6 `' @' D) W/ Y7 K& _) e# ~4 `
4 `3 O# k: A" M  v3 G
function bmi(weight, height) {. K: g+ G3 T. V2 G

: T3 K: Y" Q9 ~* r$ z          bmindx=weight/eval(height*height);
) C% K, Q) z( S( z7 }  p
& K1 V( \8 _* u2 U* ]9 @          return bmindx;
2 a* s' S) Y6 h5 c0 B5 m( j0 v# `, S; n0 s2 [6 o: H
}
1 j8 k. Y; U9 y; ]) N% C# b1 u3 L) ^4 I
function checkform(form) {! l  [5 U, O0 U' k+ G, N6 k) j
" L: \$ m/ o; M# ~
       if (form.weight.value==null||form.weight.value.length==0
( r3 h7 V/ F2 o2 T. F2 w+ b& E6 p. ]+ a. r4 B' l, h7 T
        || form.height.value==null||form.height.value.length==0){1 `% n8 _1 t+ f% B  n% E, k
" |6 p1 N/ Q- _  U/ `5 T1 u1 ~3 W# I( S
            alert("\nPlease complete the form first");( h- N( S! O9 Z5 ~1 r4 F

' N# l0 C2 r9 s7 _# }% `" n8 `/ r            return false;
2 s& B1 w4 ?0 Z
6 _# P3 R0 i: w8 [       }: H3 H( q. x7 o6 w  g0 {* I

. R8 ?* ?: h  R& N! h- L       else if (parseFloat(form.height.value) <= 0||2 N- N6 K% R8 {% J. ]6 u2 I

# V3 T: H/ T+ [. W! Z; y                parseFloat(form.height.value) >=500||
5 F9 l) C( |# R
# _% S1 c' m, ]/ e# A- T                parseFloat(form.weight.value) <= 0||% i" g0 i' S$ ?3 y8 f5 c, s

: J0 w+ w; {  N' }. H' s                parseFloat(form.weight.value) >=500){
: s  \( O; O/ Y' [$ r+ G; j0 }- Q: }
                alert("\nReally know what you're doing? \nPlease enter values again. \nWeight in kilos and \nheight in cm");) v( q" C8 W/ L* Z. L( r3 e9 b+ B2 v
5 u$ m/ A; P9 G( P7 g
                ClearForm(form);% J4 q. s& j5 W. N
+ w  Y# m! e* i' I, \% }" M
                return false;
5 H1 I1 R6 |$ w5 a1 L
5 z6 L# j) Y* t  y* l* p       }
2 _/ t( L# C% a
* l( {% N  t3 |& N( E& x3 v       return true;
7 c) x* Q! o1 {% R4 f5 s0 D) G: s* q1 t3 @
}
5 Y3 k6 k4 ]6 e" N+ U
7 m$ j7 \# L0 ]5 {/ u* ]# J0 @1 Afunction computeform(form) {
$ N  W8 Y: E8 h0 `8 B6 a, s$ T" s; c
       if (checkform(form)) {
6 f8 ]( Q& Q/ g( ^+ L# U4 a2 l; b, |+ K) o+ p5 }
       yourbmi=Math.round(bmi(form.weight.value, form.height.value/100));  q3 t: ~+ ]# |- h

% W  N9 N  f7 @6 J1 N: |       form.bmi.value=yourbmi;' A) N# [1 u) [( C9 \4 _5 a
+ u6 E  P, ?2 `- m/ G) L5 z& ~
       if (yourbmi >30) {) Z! P7 T5 A+ P$ q. u0 V8 A
, `1 D+ d7 T8 Z$ u/ h2 l, D4 I
          form.my_comment.value="不要在闹了!!!";
9 L5 M# x0 y/ b* H. b3 z( \) F! E3 x
2 m# \) d9 T# s; N8 u       }$ B3 F2 P4 y* R$ S5 K5 M3 h

* @" o$ _- g+ f" m2 J" `' v       else if (yourbmi >28 && yourbmi <=30) {5 O3 G* Y3 t6 N3 K% h; t7 M* a

; u; v: ?' z% [' f          form.my_comment.value="您是猪吗?";; o  T( g3 g& U2 K0 K" a
0 ^4 |! O6 ]1 x2 ^! p/ q
       }
$ S2 }1 x' w% `# ^2 @" S9 y4 H' x  N/ I# d, n2 {' K5 U9 b$ t: l
       else if (yourbmi >23 && yourbmi <=28) {, S5 M" A- Q3 b/ s4 P
. [- d: W) k; s1 m  {4 T
          form.my_comment.value="两头猪也没有你重吧?";
7 d; O4 J  m9 R6 f
/ O# K( l5 |# `9 u       }2 Z& N2 ?+ W- J. ^9 _

8 ^* s" y/ q  g7 u% m" V; @       else if (yourbmi >21 && yourbmi <=23) {
& n/ }) }1 S- T- ?' e  ]! D6 B- `. o" T% a( t' @
          form.my_comment.value="您现在是偏胖,应该注意饮食!";2 R2 c: M# G0 H, }$ L7 p
) `- U8 ^; Q% }8 C0 P
       }
( c" i# W* d: X& W$ G7 t- W  [7 A) }0 e) N
       else if (yourbmi >=19 && yourbmi <=21) {
. r. {. `' N8 F% `, x* f6 {# j5 X. s( G. m0 O! T1 ~/ _
          form.my_comment.value="哇!!!您太苗条了! 是标准身材";
0 j; ~7 C" a1 F
8 x) R% y* l, T* M& _       }
3 t! q) o6 [& x* p3 _: Q
9 M& d' G% u7 U       else if (yourbmi >=18 && yourbmi <19) {
, c, o5 F2 O- N; z
1 M6 ]  x  [: A0 ]          form.my_comment.value="您是不是营养不良?????";& L" n- Q8 O1 a2 l' R* C% h
8 f- }/ P: k$ a; w; Y$ g
       }
( K' o5 |& n; W- A' |9 u4 h8 R! k& ~7 k& P" [
       else if (yourbmi >=17 && yourbmi <18) {
$ s. `0 E+ Z; P" y9 _0 C9 V/ I+ J6 k  t" j/ c9 x8 W
          form.my_comment.value="这个不是骨头吗????";
. d4 D, n) H6 r) E  B  j* N' e1 \! Z1 R* ]7 s) q+ l
       }
  y" F- r4 }' T! w
! p" F5 i' ?. Y' b6 O9 u4 f       else if (yourbmi <17) {
: b( |9 i* w' p  Z
9 N7 o* r1 N2 K$ c" I2 N6 G          form.my_comment.value="按照生物学来说这种生物是不能生存的";  G  V* W4 ~' l( x# D. V  `

$ u8 M& d6 g8 l3 `7 U; a. a       }
& u7 f4 D* o; P9 G
& l6 t$ D6 A6 J2 p; K9 X      }( A, f( t0 w9 u* @! w. j. p' s/ H0 J

+ k+ f. y! X& f: o( `- U$ i. b' U* T       return;7 b+ D8 z5 W) y+ w" D3 X  ~
% x; j& T2 K, a& E
}
. j% S0 ~" z% ^
+ ?) }; r2 t$ t  V5 Z. l- v // -- done hiding from old browsers -->
4 E$ E) J7 v& ]( z$ e: n: C( [) _1 }

' i% _0 S9 O  H/ k) ?
- {' V2 O( p0 ?5 A$ B0 J  e% i+ I
</script>- Q8 x& `6 y$ m, n6 s- A/ l6 ^
' s4 ?. E9 A; P: C9 c4 m9 U4 F

( u! l( H/ c) w  d8 k<form NAME="BMI" method="POST"># |. Z4 j- n7 e& N$ `+ _5 c
  <table border="1">2 Z6 n9 K7 ~" E7 t+ T. ~' j
    <tr>& C8 J7 d: c4 p& i7 ^
      <td><font color="red"><div align="center"><center><p>体重</font> (kg)</td>
& j  k9 x4 D! \; I3 K" _5 a      <td align="center"><font color="red"><div align="center"><center><p>身高</font>(cm)</td>
9 q! X( @7 }  f6 f3 m. J      <td align="center"><font color="blue"><div align="center"><center><p>健康值</font></td>
0 N+ |+ H: r3 c) n! k& a/ v. K/ P$ \      <td align="center"><font color="blue"><div align="center"><center><p>电脑对您的评价</font></td>) n% q, l4 P8 l, t8 k) }
    </tr># I% ^( s+ k* u3 |! }9 U
    <tr align="center">
( P$ \4 U& Y4 l; ?      <td><input TYPE="TEXT" NAME="weight" SIZE="6" onFocus="this.form.weight.value=''"></td>+ S: l8 P# U# b2 A, S
      <td><input TYPE="TEXT" NAME="height" SIZE="6" onFocus="this.form.height.value=''"></td>
7 t- A9 p7 t8 X  U9 U      <td><input TYPE="TEXT" NAME="bmi" SIZE="5"></td>
- _, o( G* n" P! ~      <td><input TYPE="TEXT" NAME="my_comment" size="40"></td>) _- R5 Y; C1 V6 K; F
    </tr>; c. F" a: @& Y+ u4 K5 G
  </table>
" ~/ b4 ?9 r" Q1 c* a7 j5 ]+ x  <div align="center"><center><p><input TYPE="button" VALUE="确定"
( b! R0 Q7 I6 \" ?0 u# R' Q( }  onClick="computeform(this.form)"> <input TYPE="reset" VALUE="取消"4 w# J6 j8 O) b: F! q1 U1 V( \# u' [
  onClick="ClearForm(this.form)"> </p>, ?! e6 l4 ]5 p  U  I, P( A
  </center></div>
7 Q" f3 A: Q+ V1 G</form>

已有(1)人评论

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

本版积分规则

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