我正在创建一个 3D 安全表单,如果用户需要将其重定向到 3D 安全银行的网关。
我遇到的问题是以下脚本:
<SCRIPT LANGUAGE='Javascript' >
<!--
function OnLoadEvent()
{
document.mainform.submit();
}
//-->
</SCRIPT>
似乎需要在 bodyOnload="OnloadEvent"
不幸的是我无法修改页面的正文标签。因此,我需要在 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>
";
}
我可以让它仅在脚本内调用时加载表单吗?如果可以,如何实现?
最佳答案
当然!只要去掉周围的函数def,代码就会立即执行:
<SCRIPT LANGUAGE='Javascript' >
<!--
document.mainform.submit();
//-->
</SCRIPT>
关于javascript - 仅在达到时加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7767683/