javascript - 仅在达到时加载

标签 javascript dom-events

我正在创建一个 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/

相关文章:

javascript - onSubmit 验证更改标签样式

javascript - 处理对 Facebook 的 "Subscribe"按钮的点击

javascript - 无法使用 'onclick' 按钮执行 JavaScript 事件

javascript - 将事件监听器附加到数组以获取 Push() 事件

javascript - 什么 HTTP 状态代码在 XMLHttpRequest 上触发错误事件

c# - 如何在 asp.net 图像控件上绘制几何形状以创建图像映射?

javascript - 为d3js的线条元素添加边框

javascript - 如何在 bodymovin.js 中使用事件

javascript - fancybox-1.3.4 在 iE8 中不工作

javascript - 在事件处理程序中发送不带 XHR 的 http 请求