JavaScript代码window.print()可以打印当前的HTML页面。
如果我在HTML页面中有一个div(例如,从ASP.NETMVC视图呈现的页面),那么我只想打印div。
是否有jQuery兼容的JavaScript或普通的JavaScript代码来实现此请求?
更清楚地说,假设呈现的HTML页面是这样的:
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head" runat="server">
<title>
<asp:ContentPlaceHolder runat="server" ID="TitleContent" />
</title>
</head>
<body>
<div id="div1" class="div1">....</div>
<div id="div2" class="div2">....</div>
<div id="div3" class="div3">....</div>
<div id="div4" class="div4">....</div>
<div id="div4" class="div4">....</div>
<p>
<input id="btnSubmit" type="submit" value="Print" onclick="divPrint();" />
</p>
</body>
</html>
然后我要单击“打印”按钮,仅打印div3。
我会这样处理:
<html>
<head>
<title>Print Test Page</title>
<script>
printDivCSS = new String ('<link href="myprintstyle.css" rel="stylesheet" type="text/css">')
function printDiv(divId) {
window.frames["print_frame"].document.body.innerHTML=printDivCSS + document.getElementById(divId).innerHTML;
window.frames["print_frame"].window.focus();
window.frames["print_frame"].window.print();
}
</script>
</head>
<body>
<h1><b><center>This is a test page for printing</center></b><hr color=#00cc00 width=95%></h1>
<b>Div 1:</b> <a href="javascript:printDiv('div1')">Print</a><br>
<div id="div1">This is the div1's print output</div>
<br><br>
<b>Div 2:</b> <a href="javascript:printDiv('div2')">Print</a><br>
<div id="div2">This is the div2's print output</div>
<br><br>
<b>Div 3:</b> <a href="javascript:printDiv('div3')">Print</a><br>
<div id="div3">This is the div3's print output</div>
<iframe name="print_frame" width="0" height="0" frameborder="0" src="about:blank"></iframe>
</body>
</html>
问题内容: 我已经阅读了很多有关打印页码的网站,但是当我尝试打印html页面时,仍然无法显示它。 接下来是CSS代码: 我试图把这个页面规则放进去 在其外部,尝试将其放入中,但没有任何帮助使我在页面上显示页码。我尝试使用FireFox和Chrome(您知道基于WebKit的浏览器)。我认为问题出在我的HTML或CSS代码中。 有人可以告诉我一个在具有多个页面的大html页面中实现此规则的示例吗?我
如何获得在呈现HTML页面的JTextPane中选择的一行文本(我所说的行是指呈现的文本中两个换行字符之间的任何文本,可见)的HTML源?
如何在Safari浏览器中通过JavaScript移除打印页面的页眉和页脚?大家好,我在尝试通过JavaScript在Safari浏览器中移除打印页面的页眉和页脚时遇到了问题。我知道在大多数浏览器中,可以通过用户的打印设置来手动禁用页眉和页脚,但我的目标是通过代码自动化这个过程,以便用户在打印网页内容时不会看到页眉和页脚。 请问有没有人知道如何在Safari中通过编程的方式实现这个功能?或者是否有
如何在Safari浏览器中通过JavaScript移除打印页面的页眉和页脚? 大家好, 我在尝试通过JavaScript在Safari浏览器中移除打印页面的页眉和页脚时遇到了问题。我知道在大多数浏览器中,可以通过用户的打印设置来手动禁用页眉和页脚,但我的目标是通过代码自动化这个过程,以便用户在打印网页内容时不会看到页眉和页脚。 请问有没有人知道如何在Safari中通过编程的方式实现这个功能?或者是
问题内容: 我正在使用单独的样式表进行打印。是否可以在设置打印页边距的样式表中设置左右页边距(即纸张上的页边距)。 谢谢。 问题答案: 指定打印时,应使用或作为单位。使用像素会导致浏览器将其转换为类似于屏幕上的外观。使用或将确保纸张尺寸一致。 对于字体大小,用于打印介质。 请注意,以css样式设置主体上的页边距 不会 调整定义打印机可打印区域的打印机驱动程序中的页边距,或由浏览器控制的页边距(
本文向大家介绍如何在页面引用外部的html页面?相关面试题,主要包含被问及如何在页面引用外部的html页面?时的应答技巧和注意事项,需要的朋友参考一下 1.是完整的页面。拥有,。使用 2.是一个页面片段。使用请求。或者使用