繁体   English   中英

如何在 AMX 页面加载时调用 Javascript 函数?

[英]How to call Javascript function on AMX page load?

我正在尝试使用 AMX 页面中的调用操作在页面加载时调用 Javascript 函数,但它抛出异常。 我正在使用以下代码。 我的 js 文件包含以下代码:

(function(){
if (!window.application) window.application = {};
DayView.gotoFirstOperation =function(){
    var element =document.getElementById('box');
    alert('Method exeuted');
    if( 'null' != element){
    element.scrollIntoView();
    }
}; })();

我的调用操作方法我在以下代码中调用 js 函数:

AdfmfContainerUtilities.invokeContainerJavaScriptFunction(AdfmfJavaUtilities.getFeatureName(), "DayView.gotoFirstOperation", new Object[]{});

我收到以下异常:

invokeContainerUtilitiesMethod 'invokeContainerJavaScriptFunction' 遇到错误 [ERROR[oracle.adfmf.framework.exception.AdfException]-JS 响应返回零响应。]。

有没有其他方法可以在 AMX 页面加载时调用 js 函数?

尝试在 amx 页面的 amx:facet 中添加该代码:并记住将您的 js 文件包含到 maf-feature.xml 内容列表中。

 <amx:verbatim id="v1">
<![CDATA[
        <script type="text/javascript">
            document.onload = myMethod();
        </script>
    ]]>
</amx:verbatim>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM