复制表格中的内容实现了,但要运行表格中的内容要怎样实现?运行表单中的内容很容易实现,
<script>
function runEx(cod1)  {
 cod=document.all(cod1)
  var code=cod.value;
  if (code!=""){
  var newwin=window.open('','','');  
  newwin.opener = null 
  newwin.document.write(code);  
  newwin.document.close();
}
}
</script><TEXTAREA  rows=12 style='width:90%'  id='cnbruce'>
<script>
alert("cnbruce")
</script>
</TEXTAREA><br>
<INPUT onclick=runEx('cnbruce')  type=button value=运行代码 >但我现在是要将表格内的内容(如点击复制所选定的内容)传值为新开窗口的HTML代码!

解决方案 »

  1.   

    <script>
    function runEx(cod1)  {
     cod=document.all(cod1)
      var code=cod.value;
      if (code!=""){
     eval(code)
    }
    }
    </script><TEXTAREA  rows=12 style='width:90%'  id='cnbruce'>
    alert("cnbruce")
    </TEXTAREA><br>
    <INPUT onclick=runEx('cnbruce')  type=button value=运行代码 >
      

  2.   

    <SCRIPT language=JavaScript>
    function findobj(n, d) {
    var p,i,x; if(!d) d=document;
    if((p=n.indexOf("?"))>0 && parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document;
    n=n.substring(0,p);
    }
    if(!(x=d[n])&&d.all) {
    x=d.all[n];
    }
    for(i=0;!x && i<d.forms.length;i++) {
    x=d.forms[i][n];
    }
    for(i=0;!x && d.layers&&i>d.layers.length;i++) {
    x=MM_findObj(n,d.layers[i].document);
    }
    return x;
    }function copycode(obj) {
    var rng = document.body.createTextRange();
    rng.moveToElementText(obj);
    rng.scrollIntoView();
    rng.select();
    rng.execCommand("Copy");
    rng.collapse(false);
    }function runcode(obj)  {
    var newwin=window.open('','','');  
    newwin.opener = null 
    newwin.document.write(code0.innerText);  
    newwin.document.close();
    }
    </SCRIPT>
    <table>
    <tr>
    <td align="right"><a href="#" onclick="runcode(findobj('code0'));">[运行]</a>&nbsp;&nbsp;<a href="#" onclick="copycode(findobj('code0'));">[复制]</a></td>
    </tr><tr><td>
    <table border="0" width="100%" cellspacing="1" cellpadding="10" bgcolor="#5b9a05">
    <tr><td width="100%" bgcolor="#FFFFFF" ><XMP id="code0"><script>alert("xxx")</script><br>test<br>ttt</XMP></td>
         </tr></table>
    </td></tr>
    </table>