2010-05-26 4 views
2

J'utilise la méthode iframe masquée pour soumettre un formulaire avec un champ de téléchargement de fichier. Je veux afficher un message sur la page en utilisant javascript et je ne suis pas sûr de savoir comment faire. Si c'était juste une forme avec des champs de texte, je ferais un post AJAX et répondrais avec un message que j'afficherais dans ma fonction de rappel. Je ne suis pas sûr de savoir comment accomplir cette même tâche avec la méthode iframe cachée, car il s'agit d'un formulaire standard.Affichage des messages de réussite/d'échec à partir de l'iframe caché submit

Répondre

2

À l'intérieur de l'iframe, lorsque votre serveur répond après avoir terminé le téléchargement, vous pouvez inclure du code JavaScript dans le fichier parent. Vous pouvez également attacher un écouteur onload à l'iframe lui-même à partir de la page parente.

Si vous ajoutez cet écouteur après le chargement initial de l'iframe, il ne doit pas se déclencher avant le chargement suivant (ce qui sera le cas une fois le chargement terminé).

0

Enclose votre iframe HTML en <div onload="javascript:window.parent.your_handler();"> ... </div>

Questions connexes