Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNUtilisation - f...Utilisation - f...javascript et dotnetnukejavascript et dotnetnuke
Précédente
 
Suivante
Nouveau message
26/03/2009 23:07
 

Re bonjour,

Encore un autre problème.

Lorsque j'intègre le code ci-dessous dans une page html, et que je l'exécute, tout ce passe bien.

par contre, quand je copie ce code dans la partie source de module text/html, ça ne fonctionne pas.

Pouvez-vous m'aider

le code  :

 

 

 

<script language="JavaScript">

function CalculIMC() {
var BMI=0;
var reponse=0;
var texte=0;
var correct=true

poids = parseFloat(document.calcul_IMC.poids.value);
taille = parseFloat(document.calcul_IMC.taille.value);



if  (poids > 300 || poids < 20)
    {
    correct=false;
    Veuillez vérifier le nombre entré dans POIDS. Il doit être exprimé en kg.");
    }
   
if ( taille > 260 || taille < 50)
    {
    correct=false;
    Veuillez vérifier le nombre entré dans TAILLE. Il doit être exprimé en centimètres.");
    }
if (correct)
{
    IMC=(poids/Math.pow((taille/100),2));
    reponse = Math.round(IMC*10)/10;
    document.calcul_IMC.resultat.value = reponse;

    if (reponse < 19) {
            texte = "Votre poids apparaît insuffisant en regard de votre taille. Cette maigreur excessive peut être la conséquence de maladies, de troubles psychologiques, et elle peut aussi être elle-même à l'origine d'autres maladies entraînant ainsi un cercle vicieux. Il est utile que vous consultiez un médecin afin qu'il constate l'ampleur de l'insuffisance pondérale et en recherche la cause éventuelle. Il pourra également vous faire une proposition de traitement. L’IMC est une méthode fiable pour les adultes de 20 à 65 ans, mais ne peut pas être utilisée telle quelle pour les femmes enceintes ou qui allaitent, les athlètes d'endurance ou les personnes très musclées."
    }
     else if (reponse < 24.9) {
            texte = "Votre poids est idéal compte tenu de votre taille. Une alimentation équilibrée, sans excès de matières grasses, et une activité physique régulière comme la marche, la natation ou le vélo vous aideront à maintenir votre poids idéal. L’IMC est une méthode fiable pour les adultes de 20 à 65 ans, mais ne peut pas être utilisée telle quelle pour les femmes enceintes ou qui allaitent, les athlètes d'endurance ou les personnes très musclées."
    }
     else if (reponse < 26.9) {
            texte = "Votre poids apparaît modérément excessif compte tenu de votre taille. Ce surpoids peut augmenter votre risque de maladies, en particulier votre risque de troubles cardiaques ou vasculaires et votre risque de diabète. Ce risque peut se cumuler avec d’autres risques provoqués par le tabagisme, l’hypertension ou le cholestérol. Si vous présentez déjà un autre facteur de risque, une diminution de poids vous sera bénéfique. Une alimentation moins riche en graisses, avec d’avantage de fruits et de légumes, et une activité physique régulière vous permettront sans doute de retrouver un poids idéal. Votre médecin sera le mieux à même de vous donner les conseils adaptés à cet objectif. L’IMC est une méthode fiable pour les adultes de 20 à 65 ans, mais ne peut pas être utilisée telle quelle pour les femmes enceintes ou qui allaitent, les athlètes d'endurance ou les personnes très musclées."
    }
     else if (reponse < 29.9) {
            texte = "Votre poids apparaît excessif compte tenu de votre taille. Ce surpoids peut augmenter votre risque de maladies, en particulier de troubles cardiaques ou vasculaires et de diabète. Ce risque peut se cumuler avec d’autres risques provoqués par le tabagisme, l’hypertension ou le cholestérol. Dans tous les cas, une diminution de poids vous sera bénéfique. Une alimentation moins riche en graisses, avec d’avantage de fruits et de légumes, et une activité physique régulière vous permettront sans doute de retrouver un poids idéal. Votre médecin sera le mieux à même de vous donner les conseils qui vous aideront à atteindre cet objectif. L’IMC est une méthode fiable pour les adultes de 20 à 65 ans, mais ne peut pas être utilisée telle quelle pour les femmes enceintes ou qui allaitent, les athlètes d'endurance ou les personnes très musclées."
    } else {
            texte = "Votre poids est beaucoup trop important compte tenu de votre taille. Vous souffrez d’obésité, et cela signifie que vous êtes exposé à un risque non négligeable de contracter des maladies cardiaques (infarctus), vasculaires (accident vasculaire cérébral, insuffisance veineuse) ou métaboliques (diabète). Cette obésité peut aussi être à l’origine d’essoufflement, de fatigue, de douleurs dorsales ou articulaires et difficultés psychologiques qui perturbent sérieusement vos activités quotidiennes. Heureusement, même une perte de poids modérée (5 à 10 %) peut avoir un effet positif sur votre santé et votre mental, à condition bien sûr de ne pas reprendre les kilos perdus. Dans cette optique, il serait judicieux de pratiquer tous les jours un peu plus d'activité physique et de réduire la part des graisses dans votre alimentation. En tous cas, une consultation avec votre médecin s'impose, pour qu’il fasse le bilan de votre maladie et envisage avec vous les méthodes de perte de poids, ainsi que les éventuels traitements possibles. Les associations de patients peuvent aussi vous fournir des conseils et une aide psychologique précieuse. L’IMC est une méthode fiable pour les adultes de 20 à 65 ans, mais ne peut pas être utilisée telle quelle pour les femmes enceintes ou qui allaitent, les athlètes d'endurance ou les personnes très musclées."
    }
    document.calcul_IMC.avis_expert.value = texte;
    }
}
</script>


<form name="calcul_IMC">
    <tr>
      <td valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><b>Poids
        (en kg): </b></font></td>
      <td> <font face="Arial, Helvetica, sans-serif" size="2">
        <input type="text" name="poids" value="70" size="10">
        <br>
        </font></td>
      <br>
    <tr>
      <td valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><b>Taille
        (en cm): </b></font></td>
      <td> <font face="Arial, Helvetica, sans-serif" size="2">
        <input type="text" name="taille" value="175" size="10">
        &nbsp;
        <input type="button" value="Calculez" onClick="CalculIMC()" name="button">
        <br>
        <br>
        </font></td>
      <br>
    </tr>
    <font face="Arial, Helvetica, sans-serif" size="2">
    </font>
    <tr>
      <td colspan="2"><font face="Arial, Helvetica, sans-serif" size="2"><b>Votre
        Indice de Masse Corporelle (IMC) est : </b>
        <input type="texte" name="resultat" size="10">
        <br>
        <br>
        </font></td>
    </tr>
    <!--<tr>    <td><font face="Arial, Helvetica, sans-serif" size="2">Poids idéal compris entre </td><td><INPUT name="minimum" size=10 ><font face="Arial, Helvetica, sans-serif" size="2">&nbsp;kg&nbsp;et&nbsp;</font><font face="Arial, Helvetica, sans-serif" size="2"><input type=text name="maximum" size=10><font face=arial>&nbsp;kg</td></tr>-->
    <tr>
      <td valign="_top" colspan="2">
        <p><font face="Arial, Helvetica, sans-serif" size="2"><b>Avis de notre
          expert :</b></font></p>
        <p> <font face="Arial, Helvetica, sans-serif" size="2">
          <textarea name="avis_expert" cols="40" rows="15" wrap="virtual"></textarea>
          </font></p>
      </td>
      <br>
    </tr>
  </form>

 
Nouveau message
27/03/2009 07:41
 

Re-bonjour,

J'ai contourné le problème :

J'ai créé une page html avec ce code à la racine du site et j'ai fait un Iframe de cette page et là, ça marche.

Par contre, j'ai toujours le problème posé dans ce même forum à la question précédente.

Merci à tous néanmoins.

 
Nouveau message
01/04/2009 17:05
 

De rien...

Peux-tu mettre ton post en résolu ?

Simon

 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNUtilisation - f...Utilisation - f...javascript et dotnetnukejavascript et dotnetnuke