11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

J'ai une IFRAME dont le contenu est :
-1- Soit une page (d'un autre domaine) par initialisation du src de l'IFRAME
-2- Soit un texte par initialisation du body.innerHTML de l'IFRAME.
Ceci en fonction de l'état d'un bouton.

Evidemment, pour commuter de 1 à 2, cela pose le problème de sécurité que tout le monde connaît.

Pour le contourner, avant d'initialiser le body.innerHTML de l'IFRAME, je commence par réinitialiser le src à "". et attend l'onload de l'IFRAME.

Cela fonctionne parfaitement avec FireFox mais pas du tout sur Opera.
Pour que cela fonctionne sous opéra, je dois en fait réinitialiser le src avec une page de mon domaine. "." par exemple.

C'est un peu contraignant et cela me fait m'imaginer qu'il existe peut-être un moyen propre de réinitialiser le contenu d'une IFRAME sans nécessairement passer par une réinitialisation de son src.
---------------
EDIT : Bon... ça marche aussi si je mets src à about:blank.
C'est un peu moins trash maintenant, si quelqu'un a une solution propre, je reste preneur.
Modifié par aCOSwt (02 Feb 2009 - 00:23)