这是由于CallFilter_Input.htm中的alert(CallFilter.MASTER_USE_NBR.value);
先于它的父页中的 function window_onload(){
InputFrame.CallFilter.MASTER_USE_NBR.value = "<%=MASTER_USE_NBR%>";
}执行.
因为它必须要等到InputFrame和OutputFrame两页全部载入以后才执行window_onload()
因此alert()执行的时候其value为空
而你加入了一个alert("test");延误了alert(CallFilter.MASTER_USE_NBR.value)执行时间
所以能够显示出来解决方法:去掉父页中的<SCRIPT LANGUAGE=javascript FOR=window EVENT=onload>
<!--
window_onload()
//-->
</SCRIPT>在CallFilter_Input.htm中的window.onload改为
<script>
window.onload=ld;
function ld(){
 parent.window_onload();
 alert(CallFilter.MASTER_USE_NBR.value);
}

解决方案 »

  1.   

    这是由于CallFilter_Input.htm中的alert(CallFilter.MASTER_USE_NBR.value);
    先于它的父页中的 function window_onload(){
    InputFrame.CallFilter.MASTER_USE_NBR.value = "<%=MASTER_USE_NBR%>";
    }执行.
    因为它必须要等到InputFrame和OutputFrame两页全部载入以后才执行window_onload()
    因此alert()执行的时候其value为空
    而你加入了一个alert("test");延误了alert(CallFilter.MASTER_USE_NBR.value)执行时间
    所以能够显示出来解决方法:去掉父页中的<SCRIPT LANGUAGE=javascript FOR=window EVENT=onload>
    <!--
    window_onload()
    //-->
    </SCRIPT>在CallFilter_Input.htm中的window.onload改为
    <script>
    window.onload=ld;
    function ld(){
     parent.window_onload();
     alert(CallFilter.MASTER_USE_NBR.value);
    }
    </script>