begin process at 2012 05 30 03:53:30
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

Scinder du code en deux pages


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Scinder du code en deux pages

jeudi 19 août 2010 à 08:36:47 | Scinder du code en deux pages

Prof_Matches

Bonjour,

Voici le code que j'ai sur une page HTML :
J'aimerais avoir sur :
  • - page 1 : les variables var et le résultat des document.write
  • - page 2 : tout le reste : calcul des dates, conditions, switch, ... Ainsi, si je dois changer le code, je vais à un seul endroit.

    Je ne connais pas javascript : je suis donc à l'écoute de vos solutions .
    Ne serait-ce pas avec les fonctions Include ?
    Merci d'avance.


    Code Javascript :
    <TABLE>
       <TR>
           <TD ALIGN=RIGHT WIDTH=90> <u>Age</u> : </TD>
           <TD ALIGN=LEFT  WIDTH=200> <font color="#FF7600"> <SCRIPT LANGUAGE="JavaScript">
    
    var Jour_naiss= 17;
    var Mois_naiss= 10;
    var An_naiss= 1968;
    var En_Vie= 1;
    var Jour_deces= "?";
    var Mois_deces= "?";
    var Annee_deces= "?"
    
    
    Data_Jour = new Date();
    Jour = Data_Jour.getDate();
    
    Data_Mois = new Date();
    Mois= Data_Mois.getMonth();
    
    Data_Annee = new Date();
    Annee= Data_Annee.getFullYear();
    
    //------------------------------------
    //document.write('<font size="2" face="Arial">' + Jour + "/" + //(Mois+1) + "/" + Annee + '</font>' + '<BR></BR>');
    //------------------------------------
    var annif_an
    annif_an = Annee - An_naiss
    
    switch (En_Vie){
    case 1:if ((Mois+1) < Mois_naiss) {
    document.write(annif_an -1 + " ans")
    }
    else { if ((Mois+1) == Mois_naiss) {
    if (Jour <= Jour_naiss) {
    document.write(annif_an - 1 + " ans")
    }
    else { document.write(annif_an + " ans")
    }
    }
    else { document.write(annif_an + " ans")
    }
    };
    break;
    case 0:document.write("né en " + An_naiss + " - décédé en " + Annee_deces);
    break;
    }
    
    		
    </SCRIPT> </font> </TD>
       </TR>
    </TABLE> 
    
  • vendredi 20 août 2010 à 11:20:56 | Re : Scinder du code en deux pages

    PetoleTeam

    Membre Club
    Bonjour,
    préférable de faire une fonction et de la mettre dans un fichier séparé, par exemple calcul.js que tu inclus dans ta page grâce à la syntaxe
    Code Javascript :
    <script type="text/javascript" src="calcul.js">

    concernant la fonction on passe en paramètres le jour mois et année et celle ci renvoie une chaine avec le résultat
    exemple :
    Code Javascript :
    //----------------------------------
    function Calcul( j_, m_, a_, envie_){
      var szReturn = "";   // Chaine retournee par la fonction
      //-- Initialisation
      var Jour_naiss = j_;     // Init jour
      var Mois_naiss = m_;     // Init mois
      var An_naiss   = a_;     // Init annee
      var En_Vie     = envie_; // Init vivant
      //-- Recup date du jour
      var Today = new Date();
      //-- Recup Jour
      var Jour = Today.getDate();
      //-- Recup Mois
      var Mois = Today.getMonth();
      //-- Recup Annee
      var Annee = Today.getFullYear();
      //-- Ton Calcul
      var annif_an = Annee - An_naiss;
      //-- Formatage de la sortie
      switch (En_Vie) {
      case 1:
        if ((Mois + 1) < Mois_naiss) {
          szReturn = annif_an - 1 + " ans";
        } else {
          if ((Mois + 1) == Mois_naiss) {
            if (Jour <= Jour_naiss) {
              szReturn = annif_an - 1 + " ans";
            } else {
              szReturn = annif_an + " ans";
            }
          } else {
            szReturn = annif_an + " ans";
          }
        }
        break;
      case 0:
        szReturn = "n&eacute; en " + An_naiss + " - d&eacute;c&eacute;d&eacute; en " + Annee_deces;
        break;
      }
      return( szReturn); // retourne la chaine de caracteres
    }
    

    ATTENTION : je n'ai pas repris la gestion des dates de décès...
    et l'appel de a fonction ce fait de la façon suivante
    Code Javascript :
    document.write( Calcul( 15, 8, 1900, 1)); // par exemple


    Voila pour le principe...
    Sans préjuger de l'exactitude des résultats

    ;O)


    Cette discussion est classée dans : code, var, jour, annee, mois


    Répondre à ce message

    Sujets en rapport avec ce message

    calendrier à l'affichage etrange [ par nesse81 ] Ce script est super mais l'affichage est bizarre, les mois apparaissent sur le coté droit et les années en haut des jours! bref ca n'a aucun sens je v modifié neige en hiver [ par vollibre ] Bonjour à tousVoila j'ai decidé de mettre un peut les mains dans le cambuit :)et déja j'ai un petit soucis qui je pense dois etre tres simple a regler Help: Date en javascript qui retourne une mauvaise date [ par dgfhierf ] Bonjour,Je voudrais ajouter 30 jours à une date et je ne pense pas me tromper en faisant : myDate = new Date(annee,mois,jour);  New_date = myDate; New Séparation d'un code. [ par Prof_Matches ] (je suis débutant) J'ai écrit un code dans une page (page B) qui me donne l'âge d'une personne (dans un site sur la généalogie de ma famille). Le souc JS : Firefox oui, autres navigateurs non... [ par tets88 ] Bonjour, Je me suis amusé à faire un calendrier. Sous Firefox il fonctionne no problemo amigo. Dès que j'essaye de l'ouvrir avec un autre navigateur Appel dynamique de fonction [ par squonk14 ] Bonjour, j'ai une question toute bête. Je voudrais simplifier un code dans lequel j'ai des fonctions qui se ressemblent. Si on resume à l'essentiel, variables / document. / concaténation [ par BlizarBlizar ] Bonjour ! j'ai un problème qui vient surement de la syntaxe de mon code, je m'explique : comment faire pour avoir : [code=js]var titre=document.no concaténation variables ... [ par mageek06 ] Bonjour j'ai ceci : [code=js]var date1j = document.getElementById("date1j"); var date1m = document.getElementById("date1m"); var date1a = document. Un ^peu d`aide si possible [ par SamJC ] Bonjour, j'avais besoin de laide en JS donc je me suis inscrit a ce site, si c'est possible sa serait apprecier Donc, comme exercice pour une classe c javascript et class [ par vol68 ] Bonjour j'aurais aimé savoir si il était possible à partir de javascript de modifier une class ex: style css3 [code=HTML] /*CSS3*/ .rotatetexte{ -mo


    Nos sponsors


    Sondage...

    Comparez les prix

    CalendriCode

    Mai 2012
    LMMJVSD
     123456
    78910111213
    14151617181920
    21222324252627
    28293031   

    Consulter la suite du CalendriCode

    A découvrir



     
    Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
    CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
    CodeS-SourceS.com© est une marque déposée tous droits réservés

    Google Coop CodeS-SourceS Google Coop CodeS-SourceS
    Temps d'éxécution de la page : 0,546 sec (3)

    Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales