我想是在doSubmit(x);没有执行完就执行了doSubmit(obj.name);,这样doSubmit(x);像失效了一样,
---------------------------------------------------------------------
虽然没有看到你的代码, 想也是这个问题了,你可以
在doSubmit加个回调函数,如
function doSubmit(param,callback){
//过程
//完成后
callback();
}
使用:doSubmit(x,function(){doSubmit(obj.name)})

解决方案 »

  1.   

    doSubmit(x,function(){doSubmit(obj.name),function(){}});
    这样才对
    当然最好还在这
    function doSubmit(param,callback){
    //过程
    //完成后
    if(typeof callback == 'function')callback();
    }
      

  2.   

    老兄,效果只是刷新了一下页面,动作没有执行,function Submit(target,callback)
    {
    setTimeout('waitPop()',500);
    <!--******** 2006.10.27 追加開始 袁浩 ********-->
    document.forms[0].closeFlg.value = "0";
    <!--******** 2006.10.27 追加終了 袁浩 ********-->
    document.forms[0].action.value = target;
    document.forms[0].submit(); if(typeof callback == 'function')callback();} function ExcelCheck( obj )
    {
      if( confirm("<?php echo getNodeValue('MSG3010')?>") )
      {
     var x=document.getElementById("CalendarInsertId").name;
     Submit(x,function(){doSubmit(obj.name),function(){}});
    // setTimeout(doOutPutCSV(obj.name),5000);
      }
    }