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 :

Sérialiser des objets natifs JS


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 40
    Par défaut Sérialiser des objets natifs JS
    Bonjour,

    Je cherche à sérialisé un objet Javascript, mais pas un objet créé par moi du style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var Person {
    id = '';
    nom = '';
    }
    Mais une référence d'une popup :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var refPopup = window.open('url', 'nom');
    Mon but est de la stocker dans un cookie ou autre part et de pouvoir récupérer la main sur ma popup alors que la page "mère" a été rafraichie.

    J'ai essayé avec JSON, et d'autres librairies de sérialization, mais j'ai toujours des erreurs.

    Est-il possible de sérialiser un tel objet "natif" ? Si oui, avez vous un exemple qui tourne ?

    Merci beaucoup.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 40
    Par défaut
    personne ?

  3. #3
    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
    il y a eu un post sur la persistance de popup ...
    un recherche s'impose
    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 !

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 40
    Par défaut
    Hum... si tu parles de ceci : http://www.developpez.net/forums/sho...ht=persistance ben ca n'a rien à voir

    et tous les autres post que j'ai pu trouver ça parle de communication entre fenêtre mère et fille, mais pas de sérialisation.

    Si tu as le lien sous le coude je veux bien

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 40
    Par défaut
    Personne n'a d'idée donc ?

  6. #6
    Membre chevronné
    Inscrit en
    Novembre 2006
    Messages
    336
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 336
    Par défaut
    Citation Envoyé par Ougha Voir le message
    Bonjour,

    Je cherche à sérialisé un objet Javascript, mais pas un objet créé par moi du style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var Person {
    id = '';
    nom = '';
    }
    Mais une référence d'une popup :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var refPopup = window.open('url', 'nom');
    Mon but est de la stocker dans un cookie ou autre part et de pouvoir récupérer la main sur ma popup alors que la page "mère" a été rafraichie.

    J'ai essayé avec JSON, et d'autres librairies de sérialization, mais j'ai toujours des erreurs.

    Est-il possible de sérialiser un tel objet "natif" ? Si oui, avez vous un exemple qui tourne ?

    Merci beaucoup.
    Une hashmap en js ne s'écrit pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var Person {
    id = '';
    nom = '';
    }
    mais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var Person {
    'id' : '',
    'nom' : ''
    }
    Sinon, ce que tu veux dire par sérializer c'est faire un dump des propriétés sous la forme d'un objet natif?

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 40
    Par défaut
    Mon exemple de ce que je ne voualis pas faire n'était pas une HashMap, mais un objet avec des attributs. Mais on s'en fout puisque c'est ce que NE veut PAS sérialiser

    Pour revenir à mon soucis : je veux ouvrir une popup à partir d'une page (=page mère), récupérer sa référence (var myRef = window.open(...)) et pouvoir l'utiliser après un refresh de la page mère.

    Donc je cherche un moyen (si tu en as un autre je suis preneur !) de sérialiser cet objet myRef et de le stocker (en session, en cookie, ...) avant de partir de ma page mère, et le récupérer après le refresh pour toujours avoir la main sur ma popup restée ouverte.

    NB : je ne peux pas utiliser de frames/iframes.

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 40
    Par défaut
    Ce n'est pas possible ou bien ?

Discussions similaires

  1. [Windows Phone 8] WP8.1 - Sérialisation des objets en XML
    Par TwoDolls dans le forum Windows Phone
    Réponses: 1
    Dernier message: 04/05/2015, 20h18
  2. Réponses: 5
    Dernier message: 10/08/2014, 08h41
  3. Enregistrer des objets en XML : Sérialisation JavaBeans
    Par julien_chable dans le forum Codes sources à télécharger
    Réponses: 0
    Dernier message: 08/03/2011, 18h53
  4. [ZF 1.10] [Zend_Log] Sérialisation des objets PDO
    Par fhebert dans le forum Autres composants
    Réponses: 0
    Dernier message: 19/02/2011, 21h55
  5. [POO] Sérialiser des objets complexes
    Par Smaon dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 21/01/2009, 17h44

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