Как получить innerHTML iframe с последними версиями браузера, такими как IE11, Chrome 71, Firefox 62 (Quantum) - PullRequest
0 голосов
/ 21 ноября 2018

Я использую браузеры IE11, Chrome 71 и Firefox 62 (Quantum).Я просто экспериментирую с iframe для загрузки файла (это не междоменный домен).Ранее тот же код хорошо работал с IE7. Теперь мы делаем браузер независимым от браузера.Я просто хочу знать, как лучше всего получить innerHTML iframe с последними браузерами.Я пробовал следующие подходы, но у меня ничего не получалось.

1)

iframeId = document.getElementById("upload_iframe");
        content = iframeId.contentDocument.body.innerHTML;

2) $('#iframeId ').contents().find('body').innerHTML

3) $('#iframeId ').contents().find('body').html();

4)

iframeId = document.getElementById("upload_iframe");
  iframeId.contentWindow.document.body.innerHTML

5)

iframeId = document.getElementById("upload_iframe");
      iframeId.document.body.innerHTML

Любая помощь очень ценится.

1 Ответ

0 голосов
/ 21 ноября 2018

Вы пробовали следующее?

window.frames['upload_iframe'].document.body.innerHTML 

(для IE)

window.frames[0].document.body.innerHTML

(для Firefox и Chrome)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...