Comment appeler une fonction dans un iframe à partir de la page parente?Comment appeler une fonction dans un iframe à partir de la page parente?
Répondre
avez-vous essayé?
top.frames['my_frame'].myFunc();
ce n'est pas jquery ..... – fgfgfgghjh
C'est javascript, vous n'avez pas besoin de jquery –
Vous pouvez sélectionner l'iFrame en utilisant son identifiant
document.getElementById(iframeId).contentDocument
mais je ne suis pas sûr que vous pouvez accéder à son JavaScript, surtout si l'enfant iFrame est de domaine différent
Tant que le La page encadrée se trouve sur le même domaine (ou sur un sous-domaine et vous définissez document.domain). Vous devez accéder à la propriété contentWindow de l'élément frame. Par exemple:
$("#myFrame")[0].contentWindow.myFunction();
// or, if jQuery hasn't made you lazy
document.getElementById("myFrame").contentWindow.myFunction();
La plupart des navigateurs prennent en charge également contentDocument, mais Internet Explorer ne fonctionne pas. Si votre page encadrée est sur un domaine différent, vous obtiendrez une erreur Accès refusé.
Je suggérerais que l'équivalent non-paresseux serait * vraiment * if (document.getElementById ("myFrame"). Length == 0) {document.getElementById (" myFrame "). contentWindow.myFunction(); }; ' –
@Jeromy: non, les deux versions lanceraient la même erreur si' # myFrame' n'existait pas dans la même page. –
Je vois ce que vous voulez dire ... '$ (" # myFrame ") [0]' retourne 'undefined', ce qui bien sûr n'a pas de méthodes. Je pensais '$ (" # myFrame ") ...', mais ce n'est pas comme ça que ça fonctionne. Merci de m'avoir mis sur le bon chemin. –
$("iframe").each(function()
{
$(this).one("load", function()
{
$(this)[0].contentWindow.myFunction();
});
});
Il faut iframe chargé;)
le faire comme un pro:
$("#myFrame").prop('contentWindow').abc();
le faire comme un pro:
$("#myFrame").prop('contentWindow').abc();
J'ai essayé de le faire comme un pro ... fonctionne sur localhost mais pas sur un serveur de production - Erreur = TypeError: $ (...). Prop (...) est indéfini –
même exact configuration à la fois localhost et production? – hackdotslashdotkill
- 1. Comment faire un iframe qui affiche la page parente
- 2. accéder à la variable dans la page parente à partir de iframe
- 3. Comment appeler cette fonction jQuery à partir d'un iframe?
- 4. Comment accéder aux éléments de la page parente d'un Iframe
- 5. Comment appeler la fonction iframe de cette iframe
- 6. Comment puis-je lire le titre de la page parente à partir d'une iframe?
- 7. Comment appeler la fonction javascript à l'intérieur d'un iframe adjacent
- 8. Ouvrir la boîte de dialogue Modal en haut de la page parente à partir d'un Iframe
- 9. Javascript: puis-je appeler une fonction dans un fichier externe à partir de la page principale?
- 10. Comment charger la page parente avec <iframe loading childB.html> à partir de la page petits-enfants
- 11. appeler une fonction à partir de la fonction statique
- 12. Comment accéder aux objets JavaScript dans une fenêtre parente à partir d'un iframe?
- 13. Comment appeler une servlet à partir de la page JSP?
- 14. Obtention de paires de nom/valeur de page iframe dans la page parente submit dans asp.net
- 15. Accéder à un élément de la page parente depuis iframe - IE7 Édition
- 16. Comment appeler une fonction à partir de données binaires
- 17. iframe appelant la fonction javascript dans un autre iframe?
- 18. comment appeler une fonction javascript à partir de mon contrôleur?
- 19. appeler une fonction sur une page à partir d'un lien sur une autre page
- 20. Comment appeler une fonction javascript à partir d'un contrôle dans une page maître?
- 21. location.hash dans un iframe fait défiler la fenêtre parente
- 22. Ajouter une fonction à un programme et appeler cette fonction à partir de la ligne de commande dans la fonction
- 23. Comment appeler une fonction JavaScript à partir du code C#
- 24. Comment puis-je appeler une fonction dans un parent iframe en utilisant Greasemonkey
- 25. comment appeler une fonction java à partir de javascript?
- 26. Comment gmail ouvrir dans iframe, et arrêter de rediriger dans la page parente
- 27. Appel de la fonction javascript dans iframe
- 28. affiche une popup à partir de iframe et assombrit l'arrière-plan y compris la page parente aussi
- 29. Rhino: comment appeler la fonction JS à partir de Java
- 30. Comment recharger la page principale à partir d'un iFrame
Même réponse ici: http: //stackoverflow.com/questions/3672726/make-an-event-happen-in-child-iframe-to-the-parent-window-in-javascript –