用vb和javascript打印表

时间:2011-04-08 09:15:40

标签: javascript

我正在尝试打印一张桌子,但我被卡住了。

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

1 个答案:

答案 0 :(得分:0)

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

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

无论如何,除了使用JavaScript之外,这种方式更容易完成。

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