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 :

Faire un Cast en Javascript


Sujet :

JavaScript

  1. #1
    Membre Expert
    Avatar de pmithrandir
    Homme Profil pro
    Responsable d'équipe développement
    Inscrit en
    Mai 2004
    Messages
    2 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable d'équipe développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 419
    Par défaut Faire un Cast en Javascript
    Bonjour

    Je suis devant un problème épineux.

    J'utilise Mootools, une librairie qui me permet de créer des objets, de faire de l'ajax, etc...

    Cette librairie me permet également de créer des fenêtres jolies, style fenêtre windows avec des bouton pour minimisé, maximisé ou fermer la fenêtre.

    Bon, j'ai créée cette fenêtre, sauf que si la fermeture par la petite croix fonctionne bien, je voudrais avoir la possibilité de la fermer dans un script.

    Je voulais donc dans ma fonction supprimer(idBoite) récupérer un objet de type Windoo (ma classe de fenêtre) et pouvoir utiliser les méthodes qui vont avec cette classe.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    function supprimerFenetre(idBoite)
    {
    var mafenetre = new Windoo(idBoite);
    maFenetre.close();
    }
    OU

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    function supprimerFenetre(idBoite)
    {
    var mafenetre = (Windoo)$(idBoite);
    maFenetre.close();
    }
    $(idBoite) équivaux dans mootools a getElementByID(idBoite)


    Sauf qu bien sur, ca ne marche pas ;p

    Est ce que quelqu'un saurait comment faire en sorte de forcer le type de mon objet ?

    Merci

    Pierre

  2. #2
    Membre éprouvé
    Inscrit en
    Septembre 2005
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 147
    Par défaut
    Bonjour,

    je ne suis pas trés expériencé en javascript mais il me semble qu'il n'y a pas vraiement de type en javascript (ou alors implicites avec autocast entre types).

    Est ce que par hasard tu as essayé de faire idBoite.close() sans essayer de le caster ?

    Sinon, peut être quelque chose comme ça devrai marcher:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var mafenetre = new Windoo();
    mafenetre = idBoite;
    mafenetre.close();
    Le probleme c'est que si le constructeur Windoo crée des objets, cela va t'utiliser des ressources et peut être t'afficher quelque chose.
    il faudrait éventuellement faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var mafenetre = new Windoo();
    mafenetre.close();
    mafenetre = idBoite;
    mafenetre.close();
    code dégueulasse mais si c'est la seule solution ...

  3. #3
    Membre Expert
    Avatar de pmithrandir
    Homme Profil pro
    Responsable d'équipe développement
    Inscrit en
    Mai 2004
    Messages
    2 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable d'équipe développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 419
    Par défaut
    J'ai essayé, mais a priori, ça ne marche pas.

    J'ai trouvé cette page : http://clientside.cnet.com/wiki/mootorial/01-core qui semble décrire les possibilité que l'on a sur les classes, mais j'avoue que je comprend pas tout ce qui m'est raconté...
    Il doit me manquer du vocabulaire anglais je pense...

Discussions similaires

  1. [DOM] faire un "parcourir" en javascript (explorateur de fichier)
    Par loka dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 24/10/2007, 14h49
  2. [jsp] Comment faire un cast de Vector to String?
    Par adil_vpb dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 05/03/2007, 11h29
  3. [debutant] [PHP-JS] Comment faire appel a du javaScript dans du php
    Par Tempotpo dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 03/04/2006, 16h19
  4. Réponses: 12
    Dernier message: 31/12/2005, 16h01
  5. comment faire un cast d'un CString en int ?
    Par 180degrés dans le forum MFC
    Réponses: 1
    Dernier message: 23/12/2005, 22h02

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