<html>
<body>
<div id=a>abc</div>
<div id=b>efg</div>
</body>
<script language="javascript">
document.getElementById("a").innerHTML=<?php echo '"111"';?>;
document.getElementById("b").innerHTML=<?php echo '"22"';sleep(10);?>;
</script>
</html>
我想先改变a的内容,可是它却要一直等到b被执行完以后一起改变,能不能让他们一个一个地改变呢?因为可能b会等待很长时间。
如有启发或者帮助,不胜感激。

解决方案 »

  1.   

    楼主你的js代码是一起加载到客户端的。setTimeout(function(){document.getElementById("b").innerHTML=<?php echo '"22"';sleep(10);?>},10000);这样的话b会在a改变10秒后改变。
      

  2.   

    <?php echo '"22"';sleep(10);?>
    ==》
    <?php echo '"22"';?>
      

  3.   

    $(function(){
       $('#a').html("innerHTML值");
       $('#b').html("innerHTML值");
    });
      

  4.   

    草根醉秋意
    ========
    你的方法试过了,不行。teerhu
    ==========
    你的办法,能详细说说么?怎么用?
    似乎除了ajax,没有别的办法了。
      

  5.   

    <script language="JavaScript">
    <!--
    document.getElementById("a").innerHTML=<?php echo '"111"';?>;//-->
    </script>
    <script language="JavaScript">
    <!--
    document.getElementById("b").innerHTML=<?php echo '"22"';sleep(10);?>;
    //-->
    </script>这样试试
      

  6.   

    <html>
    <body>
    <div id=a>abc</div>
    <script language="javascript">
    document.getElementById("a").innerHTML=<?php echo '"111"';?>;
    </script>
    <div id=b>efg</div>
    </body>
    <script language="javascript">
    document.getElementById("b").innerHTML=<?php echo '"22"';sleep(10);?>;
    </script>
    </html>可以吗?
      

  7.   

    事件加载完成了 innerHtml="";