2011-05-03 35 views
0

我有aspx頁面和div控件中的一些html。我試圖打印HTML,在打印頁面後,我在頁面底部獲得了url,並在Uppaer端獲得了頁面的標題。但我只想打印div內部的html。請幫忙。如何打印div內部html

+0

你可以粘貼一些代碼嗎? – 2011-05-03 09:01:59

+0

你有試過什麼嗎?一般的做法是document.getElementById('divID')。innerHTML,其中divID是您要定位的元素的ID。 – ampersand 2011-05-03 09:02:23

+3

你不能從底部刪除網址和頂部的標題在網頁編程的硬拷貝,因爲這些是瀏覽器設置.. – 2011-05-03 09:11:00

回答

0

功能的PrintPage(my_DIV) {

var headline = document.getElementById("my_DIV"); 



    var sStart = "<html><head>"; 

    var w = window.open('about:blank','printWin','width=660,height=440,scrollbars=yes'); 
    var wdoc = w.document; 
    wdoc.open(); 
    wdoc.writeln( "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">"); 
    wdoc.writeln( "</head><body style=\"background-image:none;background-color:white;\">"); 

    wdoc.writeln( "<div style=\"direction: "+d+"; margin: 10px\">"); 


    wdoc.writeln( "<p>"); 
    wdoc.writeln( headline.innerHTML); 
    wdoc.writeln( "</p>"); 

    wdoc.writeln( "</div>"); 
    wdoc.writeln( "</body></html>"); 

    wdoc.close(); 
    w.print(); 

}

--CALL - 的PrintPage(DIV1)