Puis-je accéder au contenu d'un iframe à partir d'un sous-domaine si j'utilise www. sur le domaine principal?
Je suis en train d'essayer d'accéder et de modifier le contenu d'une iframe. L'iframe points à une page sur un sous-domaine sur mon propre nom de domaine. C'est le code javascript que j'utilise, bien qu'elle n'a pas vraiment d'importance.
$('iframe').load(function(){
$('div.code textarea.html').val($(this).contents()[0].html());
});
Quand je le lance il me dit que je n'avez pas la permission d'accéder à example.domain.com à partir de www.domain.com. Ainsi importe-t-il si le domaine j'essaie d'accéder à partir de a le www? Parce que mon hébergeur ne me permet pas de ne pas utiliser www.
source d'informationauteur fent | 2009-09-01
Vous devez vous connecter pour publier un commentaire.
De même Origine Politique exige exactement le même nom d'hôte par défaut.
Pour lui dire de ne pas, ensemble:
à partir d'un script à la fois pour le parent (www.) document et de l'iframe (exemple). document.
Note que l'établissement d'un onload d'une manière statique écrit iframe (ou l'image) à partir d'un script n'est pas fiable, car il est concevable que l'iframe peut obtenir complètement chargées dans le temps entre le moment de l'analyseur lit la balise iframe et quand il lit la balise script qui définit le onload.
Pour éviter cela, soit inclure le gestionnaire d'événements en ligne " <iframe onload="doSomething()"’ attribut (l'un des rares endroits où inline gestion des événements a un but), ou, si elle est acceptable pour l'accessibilité, de créer l'élément iframe lui-même à partir d'un script, la définition de la onload avant l'écriture de la src et de l'ajouter à la page.