2011-04-08 31 views
0

我想打印一张表,但我卡住了。打印表与vb和javascript

表名:电网2,使用asp.net & VB

这是我的代码,但因此它会打开404

function printTable() { 

    var printContent = document.getElementById("grid2"); 
    var windowUrl = 'about:blank'; 
    var num; 
    var uniqueName = new Date(); 
    var windowName = 'Print' + uniqueName.getTime(); var printWindow = window.open(num, windowName, 'left=50000,top=50000,width=0,height=0'); 
    printWindow.document.write(printContent.innerHTML); 
    printWindow.document.close(); 
    printWindow.focus(); 
    printWindow.print(); 
    printWindow.close(); 
} 


    <p><input type="button" value="Yazdır" onClick="printTable();"></p> 

回答

0

一个页面有两个问题我做了某事错在这里,然而没有任何与窗口显示404有关。

  • 某些浏览器不允许你访问(用JavaScript写入)about:页面。
  • 您正尝试在屏幕外打开一个小窗口,浏览器不允许您这样做。

无论如何,这是比JavaScript更容易完成的其他方法。

请考虑使用隐藏您不想打印的所有内容的print stylesheet,或者使用服务器端脚本来生成页面的打印版本。