D'accord, j'ai un gros problème aujourd'hui. Je viens de créer un site avec un iframe avec src="somedomain.com/somepage.html"
, mais je ne sais pas comment accéder à jQuery, que le somepage.html
comprend. Je connais CORS, mais je peux aussi exécuter des fonctions dans iframe avec une page parente. Existe-t-il un moyen d'exécuter des fonctions d'objet jQuery dans l'iframe à partir de la page parent?
Remarque: je ne peux pas modifier le contenu de somepage.html.
J'ai essayé ce qui suit:
mainIframe.contentWindow.$
mais la console a donné une erreur:
Erreur: autorisation refusée d'accéder à la propriété "$"
C'est vraiment possible? Si oui, comment puis-je le faire?
Merci d'avance.
Réponses:
2 pour la réponse № 1Vous ne pouvez pas accéder à un cadre enfant depuis un autredomaine. C’est une raison de sécurité. Si vous pouviez accéder à des données dans un cadre enfant situé dans un domaine différent, il serait assez facile de simuler de fausses pages.