Définir dynamiquement le document.domaine de l'iframe

J'ai une iframe qui injecte dans les pages, l'appelait "l'aide". En raison même de la politique d'origine j'ai une iframe domaine de la même fenêtre parent de domaine. Mais je ne peux pas accéder à la fenêtre parent de domaine. Comment peut-il être résolu?

Mise à jour #1

Ce code est actuellement en travaux pour le 2nd level domains:

pathArray = window.location.host.split('.');
var arrLength = pathArray.length;
var domainName = pathArray.slice(arrLength - 2, arrLength).join('.');
document.domain = domainName;

mais j'ai besoin de quelque sorte de l'obtenir à partir de la fenêtre parent, plutôt que de compter sur le 2e niveau de domaine

  • Votre iframe vient d'un autre serveur? ensuite, il n'a pas d'importance ce que vous définissez document.domaine. C'est à partir de ce domaine
  • Si la dernière partie du domaine n'est pas le même, puis l'oublier. Il est utilisé pour faire correspondre sales.domain.com pour shopping.domain.com et pas site.sales.com avec site.shopping.com
  • oui ce sera la même chose, je viens de point de savoir chaud de les obtenir à partir de la fenêtre parent.
  • Aussi, vous pourriez être intéressé par décapage numéro de port comme ceci: document.domaine = domaine.split(":")[0];
InformationsquelleAutor Suhan | 2013-03-11