2013-07-03 11 views
5

Używanie wywołania SOAP Otrzymuję adres URL i wyświetlam w elemencie iframe. To jest zawartość adresu URL w jednym formularzu, Użytkownik musi wypełnić wszystkie dane i przesłać je. Podczas wywoływania funkcji SOAP, dałem jeden link zwrotny, który przekierowuję na moją stronę. Problem polega na tym, że po powrocie ta strona pojawia się wewnątrz elementu iframe. Moje wymaganie jest całkiem jasne, że powinno przekierować do podanej ścieżki, nie wewnątrz iframe.Problem przekierowania w ramce Iframe

Doceniam wcześniejszą pomoc.

Oto kod 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> 
+2

robię coś nie jest możliwe sposób obsłużyć tę sytuację od strony klienta, chyba że atrybut target utworzenia znacznika jest ustawione na '' _top' _parent' lub –

Odpowiedz

0

Jeśli masz kontrolę nad zarówno strony gospodarza a iframe zawartość można użyć easyXDM do przesyłania wiadomości między iframe i miejscu (oczywiście możesz użyć gniazda HTML5, ale easyXDM ma świetny mechanizm awaryjny, który obsługuje również starsze przeglądarki). Możesz użyć logiki komunikatu, aby zmienić window.location okna nadrzędnego.

Oto POC, który zrobiłem, aby pokazać, jak przesyłać dane między różnymi domenami, bez złapania przez zasady tej samej reguły przeglądarki, można użyć tego jako odniesienia.

Link: https://github.com/eitankw/cross-domain

Powiązane problemy