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 :

Mise a jour d'une balise object dynamiquement


Sujet :

JavaScript

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 76
    Points : 60
    Points
    60
    Par défaut Mise a jour d'une balise object dynamiquement
    Bonjour a tous,
    J'aurais besoin d'un petit coup de pouce car j'ai un petit soucis sur chrome pour rafraichir une balise <object/> dynamiquement.

    Voici ma balise object:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <object id="mon_id" data="mon_fichier.svg" type="image/svg+xml"></object>


    Voici la façon que j'utilise pour rafraichir l'image avec du JQuery:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $('#mon_id').attr({
         data: "/mon_fichier.svg"
    });

    Sur Firefox cela fonctionne très bien mais sur chrome je n'ai aucun affichage.

    Alors que si je fais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $('#mon_id').attr({
         data: "/mon_fichier.png"
    });

    La ça fonctionne sur Chrome. (et firefox)


    Alors Chrome lit bien le SVG, et j'ai egalement trouver une petite astuce afin d'afficher l'image, c'est d'inspecter la page et d'activer et de reactiver tout de suite après un attribut du css de mon object et là l'image ce met à jour.

    Mystérieux.


    Quelqu'un aurait une petit idée afin de résoudre mon problème ?


    Merci à tous d'avoir pris du temps afin de comprendre mon problème

  2. #2
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 76
    Points : 60
    Points
    60
    Par défaut
    C'est bon j'ai trouver une solution a mon problème,


    En fait j'ai juste rajouter une petit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $('#mon_id').hide();
    $('#mon_id').show();
    après rafraichissement d'image:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $('#mon_id').attr({
         data: "/mon_fichier.png"
    });

    Et cela fonctionne.
    J'ai eu l'idée car j'ai remarque quand changeant une valeur du CSS de la page (pas forcement sur ma balise <object>) et bien l'affichage s'effectuait.

    Voilà merci quand même à vous tous !

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

Discussions similaires

  1. AJAX et mise à jour d'une balise select
    Par PadawanInPerl dans le forum CodeIgniter
    Réponses: 7
    Dernier message: 29/04/2015, 14h22
  2. dimensions dynamique pour une balise Object
    Par kioka dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 09/10/2009, 12h07
  3. Peut-on lier une balise Object de manière dynamique ?
    Par Fngonka dans le forum ASP.NET
    Réponses: 2
    Dernier message: 31/12/2008, 10h50
  4. Mise à jour d'une balise par innerHTML qui pose pb !!
    Par nerik38 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/01/2006, 16h13
  5. mise a jour d'une base a partir d'une autre base
    Par seb3099 dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 18/06/2004, 08h20

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