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 :

Comment �crire un javascript impeccable ?


Sujet :

JavaScript

  1. #1
    Membre confirm� Avatar de sabrimi
    Homme Profil pro
    Retrait�
    Inscrit en
    F�vrier 2012
    Messages
    170
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : Retrait�
    Secteur : Industrie

    Informations forums :
    Inscription : F�vrier 2012
    Messages : 170
    Par d�faut Comment �crire un javascript impeccable ?
    Bonjour � tous,

    Au lieu de mettre une ligne texte de copyright dans chaque page de mon site, je me suis dit qu'il serait bien de le mettre dans un javascript.

    J'ai essay� �a :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    var annee = parseInt('<?php echo date('Y'); ?>') ;
     
    document.write('Copyright © 1998 - " + annee  + " Teams QI98 - Tous Droits Réservés</div>';);
    Mais �a fonctionne pas.

    J'ai pas d'erreur mais rien ne s'affiche.

    Pourriez-vous me dire ce qui ne colle pas ?

    Merci d'avance de vos r�ponses.

    Cordialement
    Sabrimi

  2. #2
    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 659
    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 659
    Billets dans le blog
    1
    Par d�faut
    Fais une simple recherche sur ce forum avec "document.write"

    � part �a, il est ouvert ou le div ?

    tu m�langes un peu hasardeusement js et php ...
    ton passage de variable abb� � js est bon, mais son utilisation est douteuse
    et ta hi�rarchie de quote entre simples quotes ' et doubles quotes est juste un cauchemar
    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 !

  3. #3
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Comment �crire un javascript impeccable ?
    Certainement pas avec document.write() !

    Mais je ne comprends vraiment pas pourquoi tu veux faire �a en JavaScript plut�t que directement en PHP, �a n'a aucun int�r�t !
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  4. #4
    Membre confirm� Avatar de sabrimi
    Homme Profil pro
    Retrait�
    Inscrit en
    F�vrier 2012
    Messages
    170
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : Retrait�
    Secteur : Industrie

    Informations forums :
    Inscription : F�vrier 2012
    Messages : 170
    Par d�faut
    Merci les gars de votre r�ponse.

    Pour te r�pondre Spacefrog, j'ai oubli� d'enlever de div de fermeture.
    J'ai rechercher pour le "document.write" mais j'ai pas trouv� l'exemple de texte qui pouvait inclure du php !!!
    C'est vrai que c'est un vrai cauchemar... pour moi parce que je n'y connais rien en js.
    Au d�part j'ai trouv� �a :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    copyright=new Date();
    update=copyright.getFullYear();
     
    var copie;
    	copie = "Copyright &copy 1998 - " + update + "  JL BOURDIN - Tous Droits Réservés ";
     
    document.write( copie);
    Alors je me suis demand� si "update" avait la m�me fonction que le code php que j'avais mis ?


    --------------------------------

    Pour te r�pondre aussi Bovino, j'avais fait �a en php et c'�tait impec.
    Peut-�tre que �a n'a aucun int�r�t, mais �a doit certainement en avoir puisque que je l'ai vu dans un code.

    Cordialement
    Sabrimi

  5. #5
    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 659
    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 659
    Billets dans le blog
    1
    Par d�faut
    mais �a doit certainement en avoir puisque que je l'ai vu dans un code.
    J'en ai vu des codes pourris de toutes sortes !
    Ce n'est pas pour cela qu'il faut les reproduire ...

    En l'occurrence je confirme les dires de Beef
    1- document.write
    2- aucun interet de la faire en js ...
    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 !

  6. #6
    Membre confirm� Avatar de sabrimi
    Homme Profil pro
    Retrait�
    Inscrit en
    F�vrier 2012
    Messages
    170
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : Retrait�
    Secteur : Industrie

    Informations forums :
    Inscription : F�vrier 2012
    Messages : 170
    Par d�faut
    Citation Envoy� par SpaceFrog Voir le message
    2- aucun interet de la faire en js ...
    OK ! Alors, je vais laisser comme j'avais fait au d�part.

    Merci � tous.
    Bonne journ�e.

    Cordialement
    Sabrimi

  7. #7
    Membre Expert
    Avatar de Loceka
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2 276
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2 276
    Par d�faut
    Bon, pour expliquer un peu plus :
    Il vaut mieux le faire en PHP parce que :
    1. �a fait moins de donner � transf�rer sur le r�seau
    2. �a �vite au navigateur un traitement inutile
    3. c'est plus propre et tout aussi factorisable (<?php include 'copyright.php'; ?>)


    Donc c'est pas impossible � faire en javascript mais �a n'a aucun int�r�t.
    Pour le faire propre je ferais un truc comme �a:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function addCopyright() {
      var copyright = "Copyright © 1998 - " + (new Date()).getYear()  + " Teams QI98 - Tous Droits Réservés"
     
      var body = document.getElementsByTagName("BODY")[0];
      var copyrightDiv = document.createElement("DIV");
      copyrightDiv.setAttribute('id', 'copyright');
      var copyrightText = document.createTextNode(copyright);
     
      copyrightDiv.appendChild(copyrightText);
      body.appendChild(copyrightDiv);
    }

  8. #8
    R�dacteur/Mod�rateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par d�faut
    Mieux vaut ne m�me pas montrer de code en JS, surtout s'il affiche "'Copyright � 1998 - " + (new Date()).getYear() + " Teams QI98 - Tous Droits R�serv�s</div>'" en bas de ta page

  9. #9
    Membre confirm� Avatar de sabrimi
    Homme Profil pro
    Retrait�
    Inscrit en
    F�vrier 2012
    Messages
    170
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : Retrait�
    Secteur : Industrie

    Informations forums :
    Inscription : F�vrier 2012
    Messages : 170
    Par d�faut
    Merci Loceka pour ce bout de code..

    C'est vrai que c'est mieux que ce que j'avais fait !

    Je vais me baser l�-dessus parce que je pense que ce sera nettement mieux avec un include dans mes pages.

    Merci encore pour cette exemple Loceka.

    A bient�t.

    Cordialement.
    Sabrimi

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [VBA Excel] Comment �crire un code dans le ThisWorkBook ?
    Par WebPac dans le forum Macros et VBA Excel
    R�ponses: 3
    Dernier message: 03/05/2005, 15h03
  2. Comment �crire un fichier texte au format MS-DOS ?
    Par fredfred dans le forum Langage
    R�ponses: 9
    Dernier message: 20/01/2005, 09h00
  3. [VB.NET] comment �crire du texte avec opengl?
    Par ero_senin dans le forum OpenGL
    R�ponses: 2
    Dernier message: 17/01/2005, 13h34
  4. [JAR] Comment �crire dans un fichier properties dans un jar
    Par Alec6 dans le forum Entr�e/Sortie
    R�ponses: 3
    Dernier message: 05/10/2004, 15h16
  5. Comment �crire explicitement en sortie d'un job OEM ?
    Par zestrellita dans le forum Entreprise Manager
    R�ponses: 11
    Dernier message: 11/03/2004, 09h36

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