Я создаю IFRAME динамически следующим образом:
var wrapUpIframe = document.createElement("iframe");
wrapUpIframe.id = 'WrapUpDialog3';
wrapUpIframe.src = 'WrapUpDialog.html';
document.body.appendChild(wrapUpIframe);
после динамического создания my document.domain сокращается с Servername.dc.com до dc.com,
но когда я пытаюсь получить доступ к contentWindow, я получил сообщение об отказе в доступе:
document.getElementById("WrapUpDialog3").contentWindow.SomeFunction();
Примечание.. Когда я определяю IFRAME статически в HTML, он отлично работает.
Я также попытался изменить свой IFRAME document.domain следующим образом:
WrapUpDialog3.document.domain = dc.com;
Я проверил оба document.domain и мой домен IFRAME, и они оба идентичны.
Что я могу сделать?
Я работаю с IE9.