Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在AMX页面加载时调用Javascript函数?_Javascript_Dom Events_Oracle Adf_Pageload_Oracle Maf - Fatal编程技术网

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

如何在AMX页面加载时调用Javascript函数?,javascript,dom-events,oracle-adf,pageload,oracle-maf,Javascript,Dom Events,Oracle Adf,Pageload,Oracle Maf,我试图在AMX页面中使用invoke操作在页面加载时调用Javascript函数,但它引发了异常。 我正在使用以下代码。 我的js文件包含以下代码: (function(){ if (!window.application) window.application = {}; DayView.gotoFirstOperation =function(){ var element =document.getElementById('box'); alert('Method exeut

我试图在AMX页面中使用invoke操作在页面加载时调用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函数:

(function(){
if (!window.application) window.application = {};
DayView.gotoFirstOperation =function(){
    var element =document.getElementById('box');
    alert('Method exeuted');
    if( 'null' != element){
    element.scrollIntoView();
    }
}; })();
AdfmfContainerUtilities.invokeContainerJavaScriptFunction(AdfmfJavaUtilities.getFeatureName(),“DayView.gotoFirstOperation”,新对象[]{})

我遇到了以下异常:

invokeContainerUtilitiesMethod“invokeContainerJavaScriptFunction”遇到错误[错误[oracle.adfmf.framework.exception.ADFEException]-JS响应返回了一个nil响应。]


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

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

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

document.onload=myMethod();
]]>