2013-07-03 23 views
5

Utilizzo della chiamata SOAP Sto ricevendo un URL e visualizzato in iframe. Il contenuto dell'URL è un modulo, l'utente deve compilare tutti i dati e inviarlo. Mentre sto invocando la funzione SOAP, ho dato un link di ritorno anche quale reindirizzare al mio sito.Ma il problema è che mentre ritorno quella pagina sta entrando nell'iframe. Il mio requisito è abbastanza chiaro che dovrebbe reindirizzare a un determinato percorso non all'interno di iframe.Problema di reindirizzamento in Iframe

Apprezzo per l'aiuto anticipato.

Ecco il codice per 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

io non cosa c'è un possibile modo per gestire questa situazione dal lato client, meno attributo target del tag form è impostata a '' _parent' o _top' –

risposta

0

Se hai controllo sia sul sito dell'host e il iframe contenuti è possibile utilizzare easyXDM per trasferire messaggi tra l'iframe e il sito (ovviamente è possibile utilizzare il socket HTML5 ma easyXDM ha un ottimo meccanismo di fallback che supporta anche i browser più vecchi). È possibile utilizzare la logica del messaggio per modificare window.location della finestra padre.

Ecco un POC che ho creato per mostrare come trasferire dati tra domini diversi senza essere catturato dalla politica dell'origine stessa del browser, è possibile utilizzarlo come riferimento.

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

Problemi correlati