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 :

[POO] POO, liens ?


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Inscrit en
    Mars 2007
    Messages
    94
    D�tails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 94
    Par d�faut [POO] POO, liens ?
    Salut � tous.
    J'essaie de faire un class en js pour me charger une image.

    Seulement quand j'instancie un �l�ment apr�s le domready, je n'arrive pas � le r�cup�rer d'une autre fonction.

    voici le code

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    window.addEvent('domready', function(){
     
    	var lP = new LoadPhoto();
    	lP.setLink('http://img149.imageshack.us/img149/3043/nihon7pb.jpg');
     
     
    	function chargePhoto(){
    		lP.load();
    	}
     
    });
    En premier je fais une instance de LoadPhoto avec lP, et avec setLink, j'ajoute un lien pour la photo.

    Seulement, quand avec l'�v�nement onclick je tente de jouer la fonction chargePhoto(), si je fais un alert(lP); il ne me met rien !

    Mon domready est capricieux.
    M�me si je sors la fonction "chargePhoto()", il ne reconnais pas l'instance lP...

    Avez vous une id�e ?

  2. #2
    Membre Expert
    Avatar de gwyohm
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Octobre 2007
    Messages
    925
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 925
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    window.addEvent('domready', function(){
     
    	var lP = new LoadPhoto();
    	lP.setLink('http://img149.imageshack.us/img149/3043/nihon7pb.jpg');
     
     
    	function chargePhoto(){
    		lP.load();
    	}
     
    });
    Tu es dans une fonction anonyme, donc la port�e de lP est limit�e � ta fonction.

    Tu peux faire comme ca :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    var lp;
    window.addEvent('domready', function(){
     
    	lp = new LoadPhoto();
    	lP.setLink('http://img149.imageshack.us/img149/3043/nihon7pb.jpg');
     
     
    	function chargePhoto(){
    		lP.load();
    	}
     
    });

Discussions similaires

  1. [POO] Un lien vraiment pour d�butant
    Par seanp223 dans le forum Langages de programmation
    R�ponses: 5
    Dernier message: 21/11/2011, 09h19
  2. [POO] POO & PHP : Apprentissage
    Par MmoulinexX dans le forum Langage
    R�ponses: 10
    Dernier message: 09/03/2009, 16h43
  3. [POO] POO PHP5 port� d'une interface
    Par berceker united dans le forum Langage
    R�ponses: 7
    Dernier message: 20/06/2006, 19h36
  4. [POO] POO et PHP
    Par toure32 dans le forum Langage
    R�ponses: 2
    Dernier message: 17/12/2005, 00h37
  5. [POO] POO
    Par eudes dans le forum Langage
    R�ponses: 1
    Dernier message: 16/11/2005, 10h51

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