|
|
|
|
Configuration: Mac OS X Firefox 2.0.0.3
Regarde tu coté de innerHTML.
Utilisation : Tu récupère l'élément de la facon suivante (mettons que ton iframe s'appelle 'toto' --> id='toto') et tu remplace le contenu par "".
var myIframe = document.getElementById('toto');
myIframe.innerHTML = "";
Mais n'ayant jamais utilisé les iFrame, je ne sais pas s'il s'agit de composant comme les DIV, ou d'un composant géré comme une frame. S'il s'agit de la première manière, alors la méthode ci-dessus devrait fonctionner. Si une iFrame est gérée de la meme manière qu'une Frame, alors il faudra faire comme suit : var myIframe = parent.frame['toto']; myIframe.document.innerHTML = ""; Je ne suis pas sur que ca fonctionne mais c'est une piste (je ne peux pas tester désolé). Bon courage pour la suite. ~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~
|
Bonjour,
Pourquoi utiliser document.write dans la fonction remplir, et document.body.innerHTML dans vider ? Autant utiliser la même instruction dans les deux fonctions. Si tu remplace le code dans ta fonction 'remplir' par ceci:
document.getElementById("htmle").contentWindow.document.body.innerHTML = "blablabla";
Est-ce que ça fonctionne ? ~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~ |
Résultats pour Javascript Vider un iframe
Résultats pour Javascript Vider un iframe
Résultats pour Javascript Vider un iframe
Résultats pour Javascript Vider un iframe
Résultats pour Javascript Vider un iframe
Résultats pour Javascript Vider un iframe