Étant donnée une page html avec:Comment accéder à un iFrame sur une page lorsque vous ne connaissez pas le nom ou l'identifiant?
<iframe frameborder="0" allowtransparency="true" tabindex="0" src=""
title="Rich text editor, editor_kama, press ALT 0 for help."
style="width: 100%; height: 100%;">
<html>
<body><p>replace me</p></body>
</html>
</iframe>
Comment puis-je accéder au iFrame en supposant que je ne peux pas donner l'iFrame un nom ou ID, car il est fait de manière dynamique et aussi en supposant qu'il n'y a toujours qu'un seul iFrame sur la page ? Je voudrais être en mesure de remplacer tout dans l'étiquette du corps dans le iFrame avec "trouvé moi" ou quelque chose comme ça.
Des idées?
J'ai essayé: $ (document) .ready (function() {alert (\t $ ("corps iframe") texte().);}); – AnApprentice
En raison de problèmes de sécurité liés aux scripts inter-domaines, vous ne pouvez modifier le contenu d'un iframe que s'il est généré à partir de votre même domaine (donc si votre site est www.mysite.com, le iframe doit charger le contenu mysite.com). De même, dans votre exemple, vous essayez de modifier le texte sur document.ready, mais vous avez dit que votre iframe a été créé dynamiquement (après le chargement de la page?), Alors assurez-vous que vous n'essayez pas de changer le texte jusqu'après les charges iframe. – RussellUresti
C'est sur le même domaine ... Comment m'assurer que j'attends l'iFrame? – AnApprentice