Intereting Posts

Iframe Submission, затем перенаправление

Как я могу заставить iframe хранить свою заявку по умолчанию, но после перенаправления пользователя на другую страницу. Я слышал, что мне нужно сделать это перенаправление на стороне сервера, но не знаю, что это значит.

Ниже я попытался, но он отменяет отправку по умолчанию iframe и просто перенаправляет.

function convert() { document.location = '/sidingsuccess'; } 

с

 onSubmit="convert();" 

по коду iframe

Solutions Collecting From Web of "Iframe Submission, затем перенаправление"

На сервере вы можете после завершения отправки использовать функцию header для перенаправления страницы на другую страницу (например, example.php ), выполнив:

 header('Location: example.php'); 

это то, что вы ищете?

Отправьте форму в скрытый iframe.

iframe HTML:

 <g:form controller="..." action="submit" method="POST" target="hidden-frame"> ... </g:form> <iframe id="hidden-frame" style="display: none" onload="onSubmitCompleted"></iframe> <script> function onSubmitCompleted() { window.top.location.href = <redirect url> } </script> 

контроллер:

 /*process submission */ render("<html><head><script>window.parent.onSubmitCompleted();</script></head><body></body></html>"); 

Замените следующую строку:

 document.location = '/sidingsuccess'; 

для этого:

 window.top.location.href = '/sidingsuccess'; 

который должен это сделать.