Problème de innerHTML sous opera

Signaler
Messages postés
3
Date d'inscription
jeudi 9 octobre 2003
Statut
Membre
Dernière intervention
28 juillet 2009
-
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
-
Bonjour à tous,

voulant modifier le contenu d'un calque gràce à la fonction innerHTML, je me trouve confronté à un problème sous opera (pour tous les autres navigateurs, ça fonctionne correctement)...

Voici mon code HTML :

   

    [# test]

et pour la fonction javascript:
function changeFrame(url,id,w,h) {
    document.getElementById(id).style.width=w+30;
    document.getElementById(id).style.height=h+30;
    document.getElementById(id).innerHTML = "";
}

quand j'execute le code sous opera, le contenu du calque est bien modifié mais revient ensuite immédiatement à son état d'origine (ce qui a pour effet de n'afficher aucune modification apparente du calque)...un peu comme si la fonction innerHTML s'executait 2 fois (une fois pour modifier le contenu et une fois encore pour remettre le contenu précédent)

pour info, j'ai testé ce code avec la version 9.21 d'opera.

En vous remerciant par avance pour votre aide.
Olivier

1 réponse

Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
32
Bonjour,

    pas vu de différence entre Opera,FF,IE...
    et toi ?
    mais je n'ai pas menu.html !

    même si cela semble curieux de mettre un iframe dans un div ?
    pourquoi ne pas changer simplement le src de l'iframe ?
   
    une piste ? : un probleme de cache ?
    ajoute un truc alétoire à l'URL pour voir ?  du style Date.parse()

<hr />


Cordialement        Bul     [mon Site]     [M'écrire]



<hr />