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 :

Saturation mémoire internet explorer (chargement d'images)


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Février 2008
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 10
    Par défaut Saturation mémoire internet explorer (chargement d'images)
    Bonjour,

    J’ai développé un visualiseur d’images mais je suis face un problème de consommation de mémoire sous Internet Explorer 8.

    Le visualiseur en javascript remplacement un objet ‘image.src’ (la source change) lorsque l’on clique sur ‘suivant’ ou ‘précédent’.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('bloc_image').src=’variable_lien_vers_image’;
    Le problème est que Internet Explorer ne libére jamais les précédents images et il les stocke en mémoire vive jusqu’à saturation du processus ‘iexplore.exe’ (1,3 Go).

    Je suis vraiment bloqué car il n’est pas possible de consulter plus de 20 images à l’écran (chacune faisant environ 1 Mo).

    Quelqu’un d’entres vous connaitrait-il un moyen de libérer systématiquement la mémoire avant de charger l’image suivante ? (code javascript, activex, paramétrage mémoire sous windows , etc ?)

    Pour information, le problème est le même avec Firefox. Avec Chrome ca marche mais je ne peux pas l’utiliser au travail car interdit.

    Merci énormément à celui qui pourra m’aider ou qui m’aidera à trouver une piste de résolution.
    Images attachées Images attachées  

  2. #2
    Membre Expert

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par défaut
    Rien ne t'empêche de charger des images à résolution faible (optimisé web) et si tu as besoin de charger ton images 1mo pour ne voir qu'elle cela divisera par /20 si tu le fait dans toute une page.

    bonne journée

  3. #3
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Italie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 271
    Par défaut
    il faudrait peut etre utiliser replaceNode

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div id="container_image">
    <img id="bloc_image" src="images/picture1.jpg"/>
    </div>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    var container = document.getElementById('container_image');
    var oldimg  = document.getElementById ("bloc_image");
     
    var newimg = new Image();
    newimg.src = "images/picture2.jpg";
    newimg.id = "bloc_image";
     
    var elt = container.replaceNode(oldimg, newimg);
    elt = null;

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/04/2009, 15h33
  2. Transparence des images PNG sous Internet Explorer
    Par Torpedox dans le forum Webdesign & Ergonomie
    Réponses: 12
    Dernier message: 14/10/2008, 23h41
  3. Probleme avec Internet Explorer et input image
    Par wallawalla dans le forum Langage
    Réponses: 4
    Dernier message: 14/10/2007, 22h17
  4. Désactiver icône de téléchargement image de Internet Explorer
    Par denn dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 11/05/2006, 17h42
  5. Affichage images Firefox / Internet Explorer
    Par Ecco59 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 9
    Dernier message: 12/10/2005, 20h46

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