Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何打印div内部html_Javascript_Asp.net - Fatal编程技术网

Javascript 如何打印div内部html

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

我有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=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();