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 :

javascript : déclaration d'objet


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    491
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 491
    Par défaut javascript : déclaration d'objet
    Bonjour,

    j'essaie de créer des objets en javascript, dans dans un fichier je déclare mon objet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <script language="javascript" type="text/javascript">
     
    function piLayer() {
    	var Nom;
     
    }
     
    piLayer.prototype = { 
    	setNom: function(n) {this.Nom=n;}
    	getNom: function() {return this.Nom;}
    }
     
    </script>
    dans un autre fichier, j'ai une fonction qui appelle cet objet:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function Test() {
     
    var ll = new piLayer();
    ll.setNom('toto');
    document.getElementById('toto').value = ll.getNom();
     
    }
    mais FireBug trouve une erreur :
    où est mon erreur ?

    Merci,

    Nico

  2. #2
    Expert confirmé
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 098
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 098
    Par défaut
    Sans doute que ton fichier est inclus avant la déclaration de piLayer…
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    491
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 491
    Par défaut
    non, dans l'en-tête de ma page principale, j'ai:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <script type="text/javascript" src="js/piLayer.js"></script>
    <script type="text/javascript" src="js/testObjet.js"></script>
    testObjet.js est le fichier qui contient ma fonction Test().

    Nico

  4. #4
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    piLayer.prototype = { 
    	setNom: function(n) {this.Nom=n;},
    	getNom: function() {return this.Nom;}
    }

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    491
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 491
    Par défaut
    ça ne change rien.

    Nico

  6. #6
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Citation Envoyé par DiverSIG Voir le message
    dans dans un fichier je déclare mon objet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <script language="javascript" type="text/javascript">
    
    function piLayer() {
    	var Nom;
    
    }
    
    piLayer.prototype = { 
    	setNom: function(n) {this.Nom=n;},
    	getNom: function() {return this.Nom;}
    }
    
    </script>
    Si ce code est vraiment dans un fichier .js, alors retirez les balises <script>.

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    491
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 491
    Par défaut
    ok, ça marche, merci,

    Nico

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

Discussions similaires

  1. [POO] javascript avec un objet flash
    Par Eskevar dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 16/09/2008, 13h17
  2. Sessions avant ou après déclaration des objets PHP
    Par tchoukapi dans le forum Langage
    Réponses: 2
    Dernier message: 22/08/2008, 23h38
  3. [Struts][Javascript] Passage d'objet JAVA ou Onclick
    Par zybay dans le forum Struts 1
    Réponses: 8
    Dernier message: 22/05/2007, 15h24
  4. pb de déclaration d'objet dans vba
    Par bbgprog dans le forum Access
    Réponses: 10
    Dernier message: 01/08/2006, 14h03
  5. [Convention]déclarations des objets
    Par allstar dans le forum Langage
    Réponses: 4
    Dernier message: 17/11/2005, 00h57

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