Javascript 如何打印div内部html
我有aspx页面和一些div控件中的html。我正在尝试打印html,打印完页面后,我在页面底部得到了url,在uppaer端得到了页面的标题。但我只想打印div内部html。请提供帮助。函数打印页(my\u DIV) {Javascript 如何打印div内部html,javascript,asp.net,Javascript,Asp.net,我有aspx页面和一些div控件中的html。我正在尝试打印html,打印完页面后,我在页面底部得到了url,在uppaer端得到了页面的标题。但我只想打印div内部html。请提供帮助。函数打印页(my\u DIV) { var headline=document.getElementById(“my_DIV”); var sStart=“”; var w=window.open('about:blank','printWin','width=660,height=440,scrollbars
var headline=document.getElementById(“my_DIV”);
var sStart=“”;
var w=window.open('about:blank','printWin','width=660,height=440,scrollbars=yes');
var wdoc=w.document;
wdoc.open();
wdoc.writeln(“”);
wdoc.writeln(“”);
wdoc.writeln(“”);
wdoc.writeln(“”);
wdoc.writeln(headline.innerHTML);
wdoc.writeln(“”);
wdoc.writeln(“”);
wdoc.writeln(“”);
wdoc.close();
w、 打印();
}
--调用--printPage(div1)使用jQuery有一种干净的方法:
使用带有媒体属性“打印”的CSS,您可以隐藏不希望打印的部分页面
这是一个教程你能粘贴一些代码吗?你试过什么吗?通常的方法是document.getElementById('divID').innerHTML,其中divID是您要定位的元素的id。您不能在网页的硬拷贝上从底部删除url和从顶部删除标题,因为这些是浏览器设置。。
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();