1

Я использую iframe для загрузки файла из модального всплывающего окна. Файл отправляется на сервер и отвечает нормально, но когда я пытаюсь получить доступ к contentDocument ответа iframe, я получил отказ. Поэтому я пытаюсь установить ЦСИ:Загрузка через iframe, доступ IE8/9 запрещен (перекрестный домен)

iframe[0].src = javascript:'<script>window.onload=function({document.write(\\'<script>document.domain=\\\"" + document.domain + "\\\";<\\\\/script>\\');document.close();};<\/script>' 

Но does'nt изменить что-нибудь ...

Спасибо за вашу помощь.

UPDATE:

Они оба HTTP ... Я стараюсь другой ОПЗ. Но когда я просмотреть IFRAME ответ с console.log, я вижу:

<iframe name="iframeTransport1411732701469" src="javascript:(function(){document.open();document.domain="localhost";var ed = window.parent.CodeMirror_boilerplate;document.write(ed);document.close();})()"> 

Так Javascript не интерпретированы ... Что я делаю не так?

ответ

0

Попробуйте проверить протокол как: IFrame:

document.getElementById('iframeId').contentWindow.document.location.protocol 

и родительская страница:

document.location.protocol 

Если они различны (HTTP против HTTPS) их считается перекрестная ссылка домена и вы не можете их изменить.

Другая вещь - абсолютный URL-адрес - указывает на другой веб-сайт.