1 votes

Générer du contenu dynamique dans Iframe IE 7

Est-il possible de générer du contenu dynamique à l'intérieur d'un Iframe ? Si oui, comment ? Je rencontre des problèmes avec IE, merci

MISE À JOUR :

Je crée une fenêtre modale qui lit une vidéo, mais lorsque je la ferme, elle continue de jouer dans IE7 alors qu'elle est cachée, mais dans Firefox elle s'arrête de jouer comme elle le devrait. J'ai donc pensé essayer avec un Iframe, pensant que cela pourrait résoudre mon problème :)

0voto

Aaron Digulla Points 143830

Un iframe est comme n'importe quelle autre fenêtre HTML, donc oui, vous pouvez générer du contenu dynamique.

Pour créer du contenu, utilisez la syntaxe normale :

var div = iframe.document.createElement("div");

Veuillez inclure une description précise du problème exact que vous rencontrez. Sinon, nous ne pourrons pas beaucoup vous aider.

[MODIFIER] Notez que l'URL du document dans l'iframe doit contenir le même domaine, sinon la Same Origin Policy empêchera l'accès.

Quant à votre problème avec la fenêtre modale : Dites-vous que la fenêtre ne se ferme pas? Cela ressemble à un bug d'IE :/

0voto

Boris Callens Points 17660

Comme @Aaron l'a déjà mentionné, vous pouvez utiliser tout ce que vous utilisez pour les pages normales dans votre iFrame.

Cependant, il est important de noter que le contenu dans l'iframe est une page isolée.
Aucun code de votre page parent ne peut accéder à quoi que ce soit sur la page de l'iframe.
Ceci est une mesure de sécurité qui empêche les personnes malveillantes de vous montrer des pages de confiance avec des hooks javascript personnalisés attachés.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X