• 29-12-2007, 20:18:37
    #1
    Üyeliği durduruldu
    arkadaşlar bana boyle bir script lazım sağlık sitesi için boyumuzu kilomuzu girdiğimizde ideal kilomuzu gostericek bir script arıyorum elinde olan arkadaşlar varsa yardımcı olurlarsa sevinirim. .

    ilgilenenlere teşekkürler. .
  • 29-12-2007, 21:07:56
    #2
    Üyeliği durduruldu
    google a yazdım çıkan bi sitenin kaynak kodları


                                 
                                  
                                  <div style="padding-top: 0px; padding-left: 0px; padding-bottom: 0px;">
                                    <table align="center" bgcolor="white" border="0" cellpadding="0" cellspacing="0" width="100%">
    
                                      <tbody><tr>
                                        <td colspan="3" height="70"><table border="0" cellpadding="0" cellspacing="0" width="100%">
    
                                            <tbody><tr>
                                              <td height="100%" valign="top"><table style="border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0" width="100%">
                                                  <tbody><tr>
                                                    <td width="580">&nbsp;</td>
                                                  </tr>
                                                  <tr>
                                                    <td colspan="2">
                                                                                          <script language="JavaScript">
                                                          function bmiCalc(form) {
            var weight = Number(form.wt.value);
        var height = Number(form.ht.value);
    
        if (!checkNum(weight,"'Kilo'")) {
            form.wt.select();
            form.wt.focus();
            return false
        }
    
        if (!checkNum(height,"'Boy'")) {
            form.ht.select();
            form.ht.focus();
            return false
        }
    
            if (form.wu.selectedIndex == 0) {
                                            //  What units for weight?
                                            //  0 = lbs
                                            //  1 = kg
                    weight = weight * 0.45359237;    //  Convert wt (lbs to kg)
            }
    
            if (form.***[1].checked) {      //  Is the patient female?
                                            //  0 = male
                                            //  1 = female
            leanConvert = 148;
            idealConvert = 45.5;    //  conversion factors for women
            } else {
            leanConvert = 128;
            idealConvert = 50;    //  conversion factors for men
        }
    
        if (form.hu.selectedIndex == 0) {  
                    //  if height units are "inches"
            heightInches = height;
            heightMeters = height * 2.54 / 100;
        }
    
        if (form.hu.selectedIndex == 1) {  
                    //  if height units are "cm"
            heightInches = height / 2.54;
            heightMeters = height / 100;
        }
    
        if (form.hu.selectedIndex == 2) {  
                    //  if height units are "meters"
            heightInches = height * 100 / 2.54;
            heightMeters = height;
        }
    
    
        var bsa = 0.20247 * Math.pow(heightMeters,0.725) *
            Math.pow(weight,0.425);
        var leanKg = 1.1 * weight - leanConvert * (Math.pow(weight,2) / 
            Math.pow((100 * heightMeters),2));
        var leanLbs = leanKg * 2.2046226;
        var idealKg = idealConvert + 2.3 * (heightInches - 60);
        var idealLbs = idealKg * 2.2046226;
        var bmi = weight / Math.pow(heightMeters,2);
    
        bsa = rounding(bsa,2);
        leanKg = Math.round(leanKg);
        leanLbs = Math.round(leanLbs);
        idealKg = Math.round(idealKg);
        idealLbs = Math.round(idealLbs);
        bmi = rounding(bmi,1);
    
        if (bmi < 18.5) {
            var interp = "ideal kilonuzun altinda"
        } else {
            if (bmi < 25.0) {
                var interp = "Normalsiniz"
            } else {
                if (bmi < 30.0) {
                    var interp = "ideal Kilonuzun ustunde"
                } else {
                    var interp = "Acil Diyet uyarisi"
                }
            }
        }
    
            form.bsa.value = bsa;
            form.leanKg.value = leanKg;
        form.leanLbs.value = leanLbs;
            form.idealKg.value = idealKg;
        form.idealLbs.value = idealLbs;
            form.bmi.value = bmi;
        form.interp.value = interp;
    
        return true
    }
    
    
    function checkNum(val,text) {
            if ((val == null) || (isNaN(val)) || (val == "") || (val < 0)) {
            alert("Lütfen bu alani doldurunuz " + text + ".");
                    return false
            }
            return true;
    }
    
    
    function rounding(number,decimal) {
        multiplier = Math.pow(10,decimal);
        number = Math.round(number * multiplier) / multiplier;
            return number
    }
                                                          </script>
    
                                                              <form name="bmi" method="post">
                                                    <table border="0" cellpadding="4" cellspacing="1" width="100%">
                                                      <tbody><tr>
                                                        <td bgcolor="#f1c7e6" width="28%">Cinsiyet:</td>
                                                        <td bgcolor="#f1c7e6" width="25%"><input name="***" checked="checked" type="radio">
    Erkek
      <input name="***" type="radio">
    Bayan</td>
                                                        <td bgcolor="#f1c7e6" width="47%"><strong>Yandaki Parametrelerin Formülleri :</strong></td>
    
                                                      </tr>
                                                      <tr>
                                                        <td bgcolor="#f1c7e6"><span class="style1">Kilonuz:</span></td>
                                                        <td bgcolor="#f1c7e6"><input size="3" maxlength="4" value="" name="wt" style="border-color: rgb(170, 0, 114); background: rgb(243, 183, 219) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(170, 0, 114); font-size: 9pt;" type="text">
                                                          <select name="wu" size="1" style="border-color: rgb(170, 0, 114); background: rgb(243, 183, 219) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(170, 0, 114); font-size: 9pt;">
                                                            <option>lbs </option>
                                                            <option selected="selected" value="kg ">kg</option>
    
                                                          </select></td>
                                                        <td rowspan="2" bgcolor="#f1c7e6"><dl>
                                                          <dt><strong>Vücut Yüzey Alanı</strong><br>
                                                          </dt>
                                                          0.20247 x Boy (m)<sup>0.725</sup> x Ağırlık (kg)<sup>0.425</sup>
                                                        </dl>                                                    </td>
    
                                                      </tr>
                                                      <tr>
                                                        <td class="style1" bgcolor="#f1c7e6">Boyunuz:</td>
                                                        <td bgcolor="#f1c7e6"><input size="3" maxlength="3" value="" name="ht" style="border-color: rgb(170, 0, 114); background: rgb(243, 183, 219) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(170, 0, 114); font-size: 9pt;" type="text">
                                                          <select name="hu" size="1" style="border-color: rgb(170, 0, 114); background: rgb(243, 183, 219) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(170, 0, 114); font-size: 9pt;">
                                                            <option>inches </option>
                                                            <option selected="selected" value="cm ">cm</option>
    
                                                            <option>meters </option>
                                                          </select></td>
                                                      </tr>
                                                      <tr>
                                                        <td colspan="2" bgcolor="#f1c7e6"><div align="center">
                                                          <input name="button" value="İdeal Kilomu Hesapla" onclick="bmiCalc(this.form)" style="border-color: rgb(170, 0, 114); background: rgb(243, 183, 219) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(170, 0, 114); font-size: 9pt;" type="button"> 
                                                        </div></td>
                                                        <td rowspan="3" bgcolor="#f1c7e6" valign="top"><dl>
                                                          <dt><strong>Yağsız Vücut Ağırlığı<br>
    
                                                          </strong></dt>
                                                          Erkek :&nbsp; (1.10 x Ağırlık (kg)) - 128 (Ağırlık<sup>2</sup>/(100 x Boy(m))<sup>2</sup>) 
                                                       <br><br>  Bayan :&nbsp; (1.07 x &nbsp; Ağırlık (kg)) - 148 (Ağırlık<sup>2</sup>/(100 x Boy(m))<sup>2</sup>) 
                                                          <dt></dt>
    
                                                        </dl>                                                    </td>
                                                      </tr>
                                                      <tr>
                                                        <td colspan="2" bgcolor="#f1c7e6"><b><font color="#ab0072" face="Trebuchet MS" size="3"><b>Sonuçlar</b></font></b></td>
                                                      </tr>
                                                      <tr>
                                                        <td bgcolor="#f1c7e6">Vücut Yüzey Alanınız : </td>
    
                                                        <td bgcolor="#f1c7e6"><input size="5" maxlength="5" value="" name="bsa" style="border-color: rgb(170, 0, 114); background: rgb(243, 183, 219) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(170, 0, 114); font-size: 9pt;" type="text">
    m<sup>2</sup></td>
                                                      </tr>
                                                      <tr>
                                                        <td bgcolor="#f1c7e6">Yağsız Vücut Ağırlığınız : </td>
                                                        <td bgcolor="#f1c7e6"><input size="3" maxlength="3" value="" name="leanKg" style="border-color: rgb(170, 0, 114); background: rgb(243, 183, 219) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(170, 0, 114); font-size: 9pt;" type="text">
    kg =
      <input size="3" maxlength="5" value="" name="leanLbs" style="border-color: rgb(170, 0, 114); background: rgb(243, 183, 219) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(170, 0, 114); font-size: 9pt;" type="text">
    lbs </td>
    
                                                        <td rowspan="2" bgcolor="#f1c7e6" valign="top"><dl>
                                                          <dt><strong>İdeal Vücut Ağırlığı</strong></dt><br>
                                                          Erkek :&nbsp; 50 + 2.3 ( Boy (in) - 60 ) <br>
                                                          Bayan :&nbsp; 45.5 + 2.3 ( Boy (in) - 60 ) 
                                                        </dl>                                                    </td>
                                                      </tr>
    
                                                      <tr>
                                                        <td bgcolor="#f1c7e6">İdeal Vücut Ağırlığınız : </td>
                                                        <td bgcolor="#f1c7e6"><input size="3" maxlength="5" value="" name="idealKg" style="border-color: rgb(170, 0, 114); background: rgb(243, 183, 219) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(170, 0, 114); font-size: 9pt;" type="text">
    kg =
      <input size="3" maxlength="5" value="" name="idealLbs" style="border-color: rgb(170, 0, 114); background: rgb(243, 183, 219) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(170, 0, 114); font-size: 9pt;" type="text">
    lbs </td>
                                                      </tr>
                                                      <tr>
                                                        <td bgcolor="#f1c7e6">Body Mass Index (BMI) :</td>
    
                                                        <td bgcolor="#f1c7e6"><input size="7" maxlength="5" value="" name="bmi" style="border-color: rgb(170, 0, 114); background: rgb(243, 183, 219) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(170, 0, 114); font-size: 9pt;" type="text">
    kg/m<sup>2</sup> = </td>
                                                        <td rowspan="2" bgcolor="#f1c7e6"><dl>
                                                          <dt><strong>Body Mass Index (Vücut Kitle İndeksi)</strong></dt><br>
                                                          Ağırlık (kg) / Boy (m)<sup>2</sup> 
                                                        </dl>                                                    </td>
    
                                                      </tr>
                                                      <tr>
                                                        <td bgcolor="#f1c7e6">Sonuç : </td>
                                                        <td bgcolor="#f1c7e6"><input size="20" maxlength="12" value="" name="interp" style="border-color: rgb(170, 0, 114); background: rgb(243, 183, 219) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(170, 0, 114); font-size: 9pt;" type="text"></td>
                                                      </tr>
                                                    </tbody></table>
                                                      </form>
  • 29-12-2007, 21:27:56
    #3
    Üyeliği durduruldu
    çok teşekkürler çalıştırabilirsem bunu kullnıcam