Я создаю 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.