IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Scinder deux pages


Sujet :

JavaScript

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Août 2010
    Messages : 47
    Par défaut Scinder deux pages
    BOnjour,

    J'ai écrit un petit code qui me donne l'âge d'une personne en vie et les dates de naissance et de décès d'une personne décédée. Le soucis, c'est que le code que j'ai fait figure sur chaque fiche de personne et il y en a plus de 500.
    Si je veux modifier le code, je dois le faire sur les 500 personnes ou plus.

    Est-il possible de mettre dans les fiches des personnes uniquement les variables VAR et le résultat des document.write. et dans une deuxième page le code proprement dit : le calcul des dates, les conditions, ...

    Est-ce que vous pouvez m'aider :
    Que dois-je mettre dans ma page contenant le code et dans celle contenant les variables et les résultats ?

    Merci d'avance

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
     
    <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>

  2. #2
    Invité
    Invité(e)
    Par défaut
    salut,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <SCRIPT LANGUAGE="JavaScript">...</script>
    tu remplaces par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script language="javascript" src="monFichier.js"></script>
    De fait tu peux mettre tous tes calculs dans monFichier.js

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Août 2010
    Messages : 47
    Par défaut
    Merci pour la réponse :

    J'ai mis dans ma page principale :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <script LANGUAGE="JavaScript" SRC="http://www.baurin.net/famille/fichier.js" >
     
    var Jour_naiss= 10;
    var Mois_naiss= 1;
    var An_naiss= 1971;
    var En_Vie= 1;
    var Jour_deces= "?";
    var Mois_deces= "?";
    var Annee_deces= "?"
     
    </script>
    Et j'ai mis dans mon fichier .js

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    Data_Jour = new Date();
    Jour = Data_Jour.getDate();
     
    Data_Mois = new Date();
    Mois= Data_Mois.getMonth();
     
    Data_Annee = new Date();
    Annee= Data_Annee.getFullYear();
     
     
    var annif_an
    annif_an = Annee - An_naiss
     
    switch (En_Vie){
    case 1:if ((Mois+1) < Mois_naiss) {
    document.write(annif_an -1 + " ans" + " ( " + Jour_naiss + "-"+Mois_naiss +  "-" + An_naiss + " )")
    }
    else { if ((Mois+1) == Mois_naiss) {
    if (Jour <= Jour_naiss) {
    document.write(annif_an - 1 + " ans" + " ( " + Jour_naiss + "-"+Mois_naiss +  "-" + An_naiss + " )")
    }
    else { document.write(annif_an + " ans" + " ( " + Jour_naiss + "-"+Mois_naiss +  "-" + An_naiss + " )")
    }
    }
    else { document.write(annif_an + " ans" + " ( " + Jour_naiss + "-"+Mois_naiss +  "-" + An_naiss + " )")
    }
    };
    break;
    case 0:document.write("né en " + An_naiss + " - décédé en " + Annee_deces);
    break;
    }
    Mais je n'ai pas de résultat sur ma page.

  4. #4
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    tu ne trouve pas un peu normal ce fonctionnement? tu déclare le travail avant l'initialisation des variables donc ça risque pas de marcher.

    il faudrait déclarer
    <SCRIPT LANGUAGE="JavaScript">tes variables ..... </script> et après seulement déclarer <script language="javascript" src="tonfichier.js"></script> et non pas tout déclarer d'un seul coup
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Août 2010
    Messages : 47
    Par défaut
    il faudrait déclarer
    <SCRIPT LANGUAGE="JavaScript">tes variables ..... </script> et après seulement déclarer <script language="javascript" src="tonfichier.js"></script> et non pas tout déclarer d'un seul coup
    YES ! Ca fonctionne... merci Vil'coyote.

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Août 2010
    Messages : 47
    Par défaut
    Encore un petit truc :

    dans le document.write que je fais, j'ai le texte 'né en... décédé en ...'
    mais dans la page, j'ai 'n� en... d�c�d� en ...'

    Oups !

  7. #7
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    enregistre tous tes fichiers en utf8 et mets une balise meta charset=tuf8 a ta page html
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  8. #8
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Août 2010
    Messages : 47
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    enregistre tous tes fichiers en utf8 et mets une balise meta charset=tuf8 a ta page html
    Comment fais-je pour mettre le chartset dans une page php ?

  9. #9
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    • un header php charset
    • un echo de balise meta charset
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Delphi.Net] probleme de gestion de deux pages
    Par nivet dans le forum Delphi .NET
    Réponses: 4
    Dernier message: 17/06/2005, 14h12
  2. passage de parametre entre deux page asp
    Par tomtom25 dans le forum ASP
    Réponses: 4
    Dernier message: 01/04/2005, 16h16
  3. Rediriger deux pages dans deux frames
    Par Tapioca dans le forum ASP
    Réponses: 6
    Dernier message: 06/07/2004, 16h27
  4. Réponses: 6
    Dernier message: 27/05/2004, 10h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo