本帖最后由 kokoliu 于 2010-04-08 02:16:01 编辑

解决方案 »

  1.   

    绝对定位是脱离文档流的。把position去掉试试。
      

  2.   

    在页面内的 头部先 设置一个  div高度为0 <div id="add"></div>然后(重新定义样式)
    document.getElementById('add').style.cssText="width:10px;height:10px;border:solid 1px red;";
    写入你要写的内容
    document.getElementById('add').writeln("写入你要写的东西");
      

  3.   

    to vnetcbd兄弟:
    html页面其实是第三方的,无法修改
    to guansong8079776兄弟:
    这段js是放在第三方的页面尾部输出的
      

  4.   

    如果第三方页面上的布局是绝对布局的 话,恐怕就没有办法了。如果是相对布局,我们可以考虑使用js为body对象插入元素<script language="javascript">
        var obj = document.createElement("input");
        obj.type = "button";
        obj.value = "动态插入的按钮,放在最前面";
        document.body.insertAdjacentElement("BeforeBegin", obj);
    </script>如果是绝对布局的话肯定会有影响,除非对方为你准备好了位置。
      

  5.   

    谢谢guansong8079776兄弟,我先去测试看看。一定加分
      

  6.   

    对了。如果是我所提出的iframe呢?
    那代码是不是:
    obj.type="iframe";
      

  7.   

    好像是
    document.createElement("iframe")
    或者
    document.createElement("<iframe src=''></iframe");IE和其他浏览器不一样,你要自己试试了