2009-12-23 4 views
1

Est-il possible de générer du contenu dynamique à l'intérieur d'Iframe? si oui, comment? Je vais avoir quelques problèmes avec IE, merciGénérer un contenu dynamique dans Iframe IE 7

MISE À JOUR:

Je crée une fenêtre modale qui joue la vidéo, mais quand je le ferme, il reste à jouer dans IE7 bien que son caché mais Firefox il arrête de jouer comme il se doit. Donc, je voulais juste essayer avec iframe, en pensant peut-être que cela va résoudre mon problème :)

Répondre

0

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

Pour créer une utilisation du contenu de la syntaxe normale:

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

S'il vous plaît inclure une description de ce problème exact que vous faites face. Sinon, nous ne pouvons pas aider beaucoup. [EDITION] Notez que l'URL du document dans l'iframe doit contenir le même domaine ou que la politique de même origine empêchera l'accès. En ce qui concerne votre problème avec la fenêtre modale: Voulez-vous dire que la fenêtre ne se ferme pas? Cela ressemble à un bug IE:/

+0

Êtes-vous sûr que c'est possible? Je ne peux pas le tester pour le moment, mais je pense que cela ne fonctionnera pas pour des raisons de sécurité. –

+0

Oui. Si vous respectez la politique de même origine, vous pouvez accéder au cadre depuis l'extérieur. –

0

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

Il convient toutefois de noter que le contenu de 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 Evil People de vous montrer des pages de confiance avec des hooks javascript personnalisés attachés.