楼主的浅尝可真厉害菜鸟的想法:你是不是在弹出的新窗口中调用opener来修改原来窗口中的图片路径如果是这样的话,那建议用一个变量在弹出窗口前就记录下点击的table的ID,然后就可以修改对应的表的图片了

解决方案 »

  1.   

    test.htm
    <script>
    var temp;
    function openwindow(t)
    {
    temp = t;
    window.open('test1.htm')
    }
    </script>
    <span id="t1" onClick="openwindow(this)">t1</span><br>
    <span id="t2" onClick="openwindow(this)">t2</span>test1.htm
    <a href="javascript:window.opener.temp.innerHTML = 'click'">click</a>
      

  2.   

    代码基本上都是从网上找到的,这个功能实现之后,贴出代码就是了谢谢 BubbleInDiamond(钻石里的泡泡)
      

  3.   

    楼主的问题在于不能找到当前的table,解决方法可以写一个具体的方法来解决
    <script>
    function changeimg(obj){
    var arr=showModalDialog("选择页面","","");
    if arr!=null{
    obj.innerHTML+="<img src='"+arr+"'>";
    }
    }
    <script>
    在table里的按钮调用的时候 changeimg(this.parentElement);
    在选择也面里使用window.returnValue="选择的图片路径";这样可以解决楼主的问题。如果有问题,可以EMAIL给我,我的EMAIL是[email protected].
      

  4.   

    两个文件
    showImg.htm
    ------------------------------------
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <script language="javascript">
    function createNewTable(i){
    alert(i);
    var tmpStr;
    tmpStr="<table width='100%'  border='0' cellspacing='0' cellpadding='0' name='table"+i+"' id='table"+i+"'><tr><td><img src='' id='img"+i+"' name='img"+i+"'></td></tr><tr><td><input type='button' name='Submit' value='更换图片' onClick=document.all.id.value='"+i+"';window.open('changImg.htm')></td></tr></table><div id='div1' name='div1'><input type='button' name='Submit' value='创建表格' onClick='createNewTable("+(i+1)+")'></div>"
    document.all.div1.outerHTML=tmpStr;
    }
    </script>
    </head><body>
    <table width="100%"  border="0" cellspacing="0" cellpadding="0" name="table1" id="table1">
      <tr>
        <td><img src="1.JPG" id="img1" name="img1"></td>
      </tr>
      <tr>
        <td><input name="id" id="id" type="hidden"><input type="button" name="Submit" value="更换图片" onClick="document.all.id.value='1';window.open('changImg.htm')">
    </td>
      </tr>
    </table><div id='div1' name='div1'><input type="button" name="Submit" value="创建表格" onClick="createNewTable(2)"></div>
    </body>
    </html>changImg.htm
    -------------------------------------
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <script language="javascript">
    function setImg(sel){
    var obj;
    obj=window.opener.document.all;
    var currentImgId;
    currentImgId="img"+obj.id.value;
    obj(currentImgId).src=sel.options(sel.selectedIndex).value;
    }
    </script>
    </head><body>
    <select name="select" onChange="setImg(this)">
      <option value="1.jpg">1.jpg</option>
      <option value="2.jpg">2.jpg</option>
      <option value="3.jpg">3.jpg</option>
    </select>
    </body>
    </html>