2012-03-22 4 views
0

У меня есть страница от третьей стороны, которую я хочу отправить на другую страницу в iframe, чтобы сохранить ее. Итак, у меня есть host.com/pageA. Это содержит формуОпубликовать форму в iframe на другой странице

host.com/pageB Это содержит IFrame

vendor.com/reallyComplicatedUrlthatSoundsFancyButMeansNothing

Я хочу опубликовать результаты от страницаА к страницаБу где страницаБ содержит IFRAME, в котором результаты публикуются.

Target = iframe не работает, так как iframe находится на другой странице.

Пожалуйста, помогите

ответ

1

Это должно быть сделано в сочетании с кодом сервера и клиента. Что-то вроде ...

PageA.php

<form action="PageB.php" method="post"> 
    <input name="field1"> 
    <input name="field2"> 
    <input type="hidden" name="PageAToPageB" value="SomeString"> 
</form> 

PageB.php

<?php 
    if ($_POST["PageAToPageB"] == "SomeString") 
    { 
?> 
     <form id="PageAToPageBForm" target="iFrameName" method="post"> 
      <input name="field1" value="<?= $_POST['field1'] ?>"> 
      <input name="field2" value="<?= $_POST['field2'] ?>"> 
     </form> 

     <script type="text/javascript"> 
     $(function(){ 
      $("#PageAToPageBForm").submit(); 
     }); 
     </script> 
<?php 
    } 
?> 
+0

поэтому я повторить форму. Спасибо чувак –

0

я думаю, что единственный способ использует метод GET, как:

<iframe src="host.com/pageB?firstparm=1&secoundparm=2..."</iframe> 
0

Вам нужно будет "готовить" вы родительской страницы ... попробуйте так:

Ваши ссылки на страницы А будет

<a href="pageb.htm?iframepage1.htm">Iframe page 1</a> <a href="pageb.htm?iframepage2.htm">Iframe page 2</a>

I n page B

<HTML> 
<HEAD> 
<TITLE>Document Title</TITLE> 
<script type="text/javascript"> 
<!-- 

function loadIframe(){ 
if (location.search.length > 0){ 
url = unescape(location.search.substring(1)) 

window.frames["myiframe"].location=url 
} 
} 

onload=loadIframe 
//--> 
</script> 


</HEAD> 
<BODY> 


<iframe name="myiframe" id="myiframe" src=""></iframe> 

</BODY> 
</HTML> 
+0

это выиграл, т работать с почтовыми данными –

Смежные вопросы