Вопрос: Проблема с перенаправлением в Iframe


Используя SOAP-вызов, я получаю URL-адрес и отображаю его в iframe. Этот URL-адрес содержит одну форму, Пользователь должен заполнить все данные и отправить их. В то время как я вызываю функцию SOAP, дал одну обратную ссылку, которая также перенаправляется на мой сайт. Но проблема заключается в возвращении этой страницы в iframe. Мое требование довольно ясно, что оно должно перенаправляться на заданный путь не внутри iframe.

Я ценю за помощь.

Вот код для Iframe

  <iframe style="width:955px;height:700px;margin: 0px auto;" src="<?php echo $response_data['Url']?>"  frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen id="js-signFrame">
</iframe>

5


источник


Ответы:


Если у вас есть контроль  как по хост-сайт  и IFrame  контент, который вы можете использовать easyXDM  для передачи сообщений между iframe и сайтом (конечно, вы можете использовать сокет HTML5, но easyXDM имеет отличный механизм резервного копирования, который также поддерживает старые браузеры). Вы можете использовать логику сообщений, чтобы изменить window.location родительского окна.

Вот POC, который я сделал, чтобы показать, как передавать данные между разными доменами, не попадая в одну и ту же политику браузера, вы можете использовать его в качестве ссылки.

ссылка: https://github.com/eitankw/cross-domain


0