把这些代码放在html的最后执行,看一下行不行!

解决方案 »

  1.   

    parent.left.location.reload(); 
        parent.left.changeLink(12);
        window.location="/test.jsp";可能原因:
    reload需要一定时间
    第二句在parent.left.location.reload执行完成之前就执行了
      

  2.   

    那请问javascript有相当于c里面的wait()函数吗?
      

  3.   

    parent.left.changeLink(12);
        window.location="/test.jsp";--->>    window.setTimeout("parent.left.changeLink(12);window.location='/test.jsp';",1000);不过1000毫秒也不能保证reload已执行完毕
      

  4.   

    parent.left.location.reload(); 
        parent.left.changeLink(12);
        window.location="/test.jsp";可能原因:
    reload需要一定时间
    第二句在parent.left.location.reload执行完成之前就执行了非常同意.就是这个原因。
      

  5.   

    function waitTask(n) {
     if (parent.left.document.readyState != "complete")
     {
       window.setTimeout("waitTask(" + n + ")", 500);
     }else{
       parent.left.changeLink(n);
       window.location="/test.jsp";
     }
    }
      

  6.   

    你可以试着把parent.left.changeLink(12),放在test.jsp的</body>后执行!