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>";
}