Я создаю форму 3D Secure, которая, если пользователю необходимо перенаправить их на шлюз 3D Secure Banks.
Проблема, с которой я столкнулся, заключается в следующем сценарии:
<SCRIPT LANGUAGE='Javascript' >
<!--
function OnLoadEvent()
{
document.mainform.submit();
}
//-->
</SCRIPT>
По-видимому, необходимо загрузить на bodyOnload = "OnloadEvent"
К сожалению, я не могу изменить теги body страницы.Поэтому мне нужен код для загрузки, когда он вызывается в контексте скрипта PHP.
Код для этого:
} else if($result_arr['valid'] == 'true' && ($mpistatus == '200')) {
$threedurl = urldecode($result_arr['acs_url']);
$paymentauth = $result_arr['PaReq'];
$mdcode = $result_arr['MD'];
echo
"<form name='mainform' action='$threedurl' method='POST'>
<center>
<h1>Processing your 3D Secure Transaction</h1>
<h3>Please click Submit to continue
the processing of your 3D Secure
transaction.</h3>
<input type='submit' value='Submit'>
</center>
<input type='hidden' name='PaReq' value='$paymentauth'>
<input type='hidden' name='TermUrl' value=''>
<input type='hidden' name='MD' value='$mdcode'>
</form>
<SCRIPT LANGUAGE='Javascript' >
<!--
function OnLoadEvent()
{
document.mainform.submit();
}
//-->
</SCRIPT>
";
}
Могу ли я получить его для загрузки формы только при вызовевнутри сценария, если так .. Как!?