2011-05-03 63 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)