Bonjour,
Je travaille sur un document SVG avec interactivité, gérée en javascript. Je souhaite afficher des éléments (dont j est l'index) puis les faire disparaitre après un court labs de temps. Le code suivant fonctionne sous IE (les éléments à afficher s'affichent puis disparaissent après un moment) mais sous FF, le temps du setTimeout est beaucoup plus court :
setTimeout("main.removeChild(document.getElementById('crossid'+"+j+"))",1000);
Du coup, j'ai testé avec le code suivant
setTimeout("alert('test')",1000);
Mais là, sous FF, le "alert" ne semble jamais appelé !
J'ai même essayé le code suivant :
1 2 3 4 5
| setTimeout(remove(j),10000);
function remove(index){
main.removeChild(document.getElementById('crossid'+index));
} |
Mais là, ça ne fonctionne ni dans IE ni dans FF : les objets ne sont jamais affichée (ou plutôt je pense qu'ils sont affichés et effacés immédiatement car si je mets un 'alert' avant le removeChild, il est appelé et je vois alors l'objet à effacer)
Quelqu'un peut-il m'aider ??
Partager