addElement还是attachElement?忘了。可以一试。具体去看MSDN要不在<IFRAME scr=>前加个<BR>偶想起来了,插IFRAME不需要加<BR>的。
你什么地方搞错了你的帖子太长夜太深,算了 :-(

解决方案 »

  1.   

    要么src拿掉,插完再指定src不好意思没看你的程序,随口说的 :-)不过基本大概差不多就是这样的了
      

  2.   

    不长啊.COPY到记事本就很好看一点了.
      

  3.   

    是不是这句啊:htm+="<IFRAME id=s5 name=\"sw_upfile"+i+"\" src=\"upfile.htm?up="+i+"\" width=\"100%\" height=\"100%\" frameBorder=\"0\" border=\"0\" scrolling=\"no\" class=\"IMG_WEB_BG\">内框架,NAME=sw_upfile</IFRAME>";第一,iframe 标记中间不能放文本
    第二,可以把...</iframe" 改成 ...<"+"/iframe>" 以避免任何潜在的错误
    第三,src后指定,就是先插iframe,再指定其src.(必要的时候加个timeout,以确保增加的iframe已经进入DOM结构)
      

  4.   

    如果要注释,请使用comment标记,即:"//" —— JS中,
    "<!-- ... -->" —— HTML中
      

  5.   

    动态插入表格元素.元素中可以有<iframe src=……>
    e.g
    <table id="tab1" border="1">
    </table>
    <script>
    var gcon=true;
    var orow=tab1.insertRow()
    for (var i=0;i<1 ;i++){
    orow.insertCell().innerHTML='<iframe src="http://www.ecnu.edu.cn"></iframe>'
    }
    function a(ob){
    if (gcon) {ob.value="增加行";tab1.deleteRow(0);}
    else {ob.value="删除行";tab1.insertRow().insertCell().innerHTML='<iframe src="http://www.ecnu.edu.cn"></iframe>'}
    gcon=!gcon
    }
    </script>
    <input id ="btn1" type= button value="删除行" onclick="a(this)">
      

  6.   

    对了,那个class属性有点奇怪。
      

  7.   

    能帮我解决一下实际问题吗?<IFRAME>是可以插入的.但是插入后 
    var s = s1.length;
    所取到的值就会出现偏差(当只有两个阶段时如果删除行则s1.length会得到'undefinde'实际应该得到'1')
      

  8.   

    实际就是应该得到undefined的。s1只有一个的时候,它是个Object,没有length的。
    有两个以上的s1的时候,DOM自动形成名为s1的object集合,这个集合才有length,如果删除集合元素到只有一个的时候,又变成object了,没有length.你应该注意这个特点,并相应调整代码。例如:
    if(!s1.length){
       if(s1) {
         操作s1 object
       }else {s1 不存在}
    }else{for 循环操作s1集合元素}
      

  9.   

    上面的程序嵌套有问题,正确的应该这样:if(s1){
       if(!s1.length){
         操作s1 object
       }else{for 循环操作s1集合元素}
    }else {s1 不存在}