2011-04-08 29 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,或者使用服務器端腳本來生成頁面的打印版本。