besthms Ответов: 1

Отображение и получение различных доменных сайтов в виде iframe in ASP.NET


Привет Ребята ,
моя проблема началась , когда моя компания решила предложить всем сотрудникам подготовиться к экзамену Microsoft digital literacy Exam, моя проблема в том, что мне нужно сохранить результаты всех сотрудников в базе данных sql server.
Ссылка на экзамен есть : Цифровой Экзамен Litercy

это бесплатный экзамен от microsoft , я обнаружил, что лучший способ сделать это через html Iframe , я не мог захватить innerhtml для этого iframe .

пожалуйста, помогите мне в Iframe или любым другим альтернативным способом ..

PS: мне нужно получить только тот результат последней страницы, который имеет другой адрес .

Что я уже пробовал:

Я попробовал это сделать:
<pre>/ <iframe id="myFrame"       src="https://www.microsoft.com/about/corporatecitizenship/citizenship/giving/programs/up/digitalliteracy/asmt/assessment.aspx?lang=eng&amp;aid=as26b" width="100%" height="800"></iframe>

и
<pre>      <script type ="text/javascript" >

          document.getElementById('myFrame').onload = myFunction();

          function myFunction()
          {

              var y = document.getElementById('myFrame').contentWindow.document.body.innerHTM;
              document.getElementById('txt1').value = y;
          }

      </script>


чего мне не хватало !!

Спасибо за выигрыш :)

1 Ответов

Рейтинг:
2

Bryian Tan

Я боюсь, что это может быть невозможно сделать страницу в Iframe в домене вашей компании. Тот самый Microsoft.com домен имеет параметры x-frame,установленные в sameorigin. Кто-нибудь может это подтвердить, пожалуйста.

Результаты сканирования для www.microsoft.com[^]

SAMEORIGIN
Страница может быть отображена только в рамке того же источника, что и сама страница. Спецификация оставляет за поставщиками браузеров право решать, применим ли этот параметр к верхнему уровню, родительскому или ко всей цепочке.

X-Frame-Options - HTTP | MDN[^]


Dave Kreskowiak

- Вы правы. Он не может быть отображен в iFrame.

F-ES Sitecore

Даже если бы он мог быть отображен, код на родительской странице не мог бы получить к нему доступ.