用insertBefore好了
我这里也研究过一下

解决方案 »

  1.   

    window.onload
    用这个方法应该不会出现你说的情况
    当然用insertBefore是一个不错的选择
      

  2.   

    同2楼
    写到onload里就好了
      

  3.   

    感谢各位的发言,现在改成如下格式,等待实践的考证
    document.body.onload = function(){
        参数A=setInterval(函数A,200);};
    }
    function 函数A(){
        if(document.body==null){return;};
        clearInterval(参数A);
        setTimeout("函数B()",200);
    };function 函数B(){
        参数C=document.createElement("div");
        …………
        document.body.insertBefore(参数C);
        …………
    };
      

  4.   


    在onload里面处理也会出现这样的问题吗?
    有些奇怪。会不会是别的原因造成的?
      

  5.   

    在IE里面初步发现用insertBefore还可以,不过FF和safari好像不支持这个,干脆,IE用insertBefore,其它浏览器用appendChild然后bodyonload用这样
    if(window.attachEvent)
      window.attachEvent("onload",function() {});
    else
      window.addEventListener("load",function() {},true);再次等候检验
      

  6.   

    说的是insertAdjacentHTML   吧
    这个ff才不支持