用vb和javascript打印表格

print table with vb and javascript

本文关键字:打印 表格 javascript vb      更新时间:2023-09-26

我想打印一个表,但我卡住了。

表名:grid 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>

这里有两个问题,但是没有一个与窗口显示404有关。

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

无论如何,这是比JavaScript更容易完成的事情。

可以考虑使用一个打印样式表来隐藏所有不想打印的内容,或者使用服务器端脚本来生成页面的打印版本