2015-03-31 52 views
0

我正在實施3D安全。它需要在iframe中自動提交表單,以便響應可以在所述iframe中顯示銀行用戶名/密碼框。發佈到iframe - 在iframe而不是父框架內呈現的頁面

<form id="3D_form" target="3D_iframe" action="<?php echo $acsurl; ?>" method="post"> 
    <input type="hidden" name="PaReq" value="<?php echo $pareq; ?>" /> 
    <input type="hidden" name="MD" value="<?php echo $md; ?>" /> 
    <input type="hidden" name="TermUrl" value="<?php echo $termurl; ?>" /> 
</form> 

<iframe name="3D_iframe" width="100%" height="400" frameborder="0" src="<?php echo $acsurl; ?>"></iframe> 

一旦用戶輸入自己的用戶名/密碼成功代碼發佈到一個URL我公司還供應到原來的iframe的職位(TermUrl)。

問題是,TermUrl使用我的網站主題/模板在iframe中呈現一個頁面,所以如果有意義的話,我會在頁面中獲得一個頁面?

我正在使用Joomla。我TermUrl就像一個控制器內的功能:

http://www.mywebsite.com/index.php?option=com_mycontroller&task=mycontroller.callback

任何想法如何我可以在iframe中呈現一個空白的網頁,或者更好的,只是重新渲染了整個頁面,而一個iframe ... ?目前,我必須從我的回調函數重載使用Javascript的網頁:

function callback() { 
    echo "<!DOCTYPE html>"; 
    echo "<head>"; 
    echo "<title>Form submitted</title>"; 
    echo "<script type='text/javascript'>window.parent.location = 'http://mywebsite.com/index.php?option=com_mycontroller&view=myview'</script>"; 
    echo "</head>"; 
    echo "<body></body></html>"; 
} 

回答

0

在控制器的功能的末尾添加die;。 我想這會工作,並不會打開Iframe和Iframe

相關問題