各位帮忙看一下,为是什么加个table就不能打印啦,给点宝贵意见
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> print </TITLE>
  <script type="text/javascript"> 
function preview() 

    var hkey_root,hkey_path,hkey_key 
    hkey_root="HKEY_CURRENT_USER" 
    hkey_path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\" 
    try{ 
        var RegWsh = new ActiveXObject("WScript.Shell") 
        hkey_key="header"    
        RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"") 
        hkey_key="footer" 
        RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"") 
    }catch(e){ 
    } 
    bdhtml=window.document.body.innerHTML; 
    sprnstr=" <!--startprint-->"; 
    eprnstr=" <!--endprint-->"; 
    prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17); 
    prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr)); 
    window.document.body.innerHTML=prnhtml; 
    window.print(); 

</script> 
 </HEAD>
 <BODY>
<input type="button" id="aa" value="提交" onclick="preview()"/> 
  <!--startprint--> 
  dsfsdafjsda;jd;lgj;lasdfjg 
df;g;ldfksjg;lsd 
;dfjglkdfsjg
;jgkldsf <table>
    <tr>
        <td>
        ---要打印的 1
        </td>
        <td>
        ---要打印的 2
        </td>
    </tr>
    <tr>
        <td>
        ---要打印的 3
        </td>
        <td>
        ---要打印的 4
        </td>
    </tr>
    <tr>
        <td>
        ---要打印的 5
        </td>
        <td>
        动态数据
        </td>
    </tr>
  </table>
<!--endprint-->  </BODY>
</HTML>