Problème de innerHTML sous opera

galouboy Messages postés 3 Date d'inscription jeudi 9 octobre 2003 Statut Membre Dernière intervention 28 juillet 2009 - 6 juin 2007 à 16:47
cs_bultez Messages postés 13616 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 - 7 juin 2007 à 05:27
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

cs_bultez Messages postés 13616 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
7 juin 2007 à 05:27
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 />
0