L'accès de la croix-domaine iframe éléments à l'aide de JavaScript
J'ai une iframe dans ma page html et je veux accéder à certains contenus à partir de la page ouverte dans cette iframe.
<table border="1" width="100%" height="100%">
<tr>
<td id = "freebase_td">
<iframe id = "freebase_frame" src="http://www.freebase.com/view/en/angelina_jolie" width="100%" height="400px"></iframe>
</td>
</tr>
</table>
Dans cette page web de la source,
<h1 id="page-title">
Angelina Jolie
</h1>
Je veux accéder au contenu dans la balise h1 avec l'id de la page "titre" à l'aide de javascript. Pourrait-il être possible?
Double Possible de stackoverflow.com/questions/364952/...
Sont les pages sur deux domaines distincts? Donc, la page ci-dessus et http://www.freebase.com/view/en/angelina_jolie?
Vous ne pouvez pas. Google "même la politique de l'origine" de voir pourquoi.
Sont les pages sur deux domaines distincts? Donc, la page ci-dessus et http://www.freebase.com/view/en/angelina_jolie?
Vous ne pouvez pas. Google "même la politique de l'origine" de voir pourquoi.
OriginalL'auteur Saurabh Saxena | 2011-10-18
Vous devez vous connecter pour publier un commentaire.
Vous devriez d'abord lire sur le navigateur d'origine politique. Cela empêche javascript à partir d'une image ou d'une fenêtre ou d'une iframe dans une origine, d'accéder à du contenu ou des scripts dans un autre cadre dans une origine différente. Donc, si votre iframe n'est pas la même origine que la page de votre script, il ne peut pas accéder directement au contenu de l'iframe.
Si vous avez l'un des navigateurs les plus récents et de vous code les deux cadres de coopération (ce qui signifie que vous devez contrôler le code javascript dans les deux images), il est une nouvelle fonctionnalité appelée fenêtre de messagerie qui peut être utilisé pour transmettre des informations entre les images provenant de différentes origines.
qu'est-ce que la solution que vous avez obtenu saxena?
OriginalL'auteur jfriend00