📅  最后修改于: 2023-12-03 15:00:31.301000             🧑  作者: Mango
document.print()
是Javascript中的一个方法,它可以在当前页面中打印指定的内容,不需要打开新窗口或标签页。这样可以让用户更方便地打印出网页中的内容,而不必先将其复制到另一个文档中。
document.print([window](https://developer.mozilla.org/en-US/docs/Web/API/WindowProxy), [stylesheetURL](https://developer.mozilla.org/en-US/docs/Web/API/LinkStyle/href))
其中,window
参数是可选的,表示要打印的内容所在的窗口,如果不指定,则默认为当前窗口;stylesheetURL
参数也是可选的,表示链接的CSS样式表的URL地址。
<!DOCTYPE html>
<html>
<head>
<title>Example of document.print()</title>
</head>
<body>
<h1>Example of document.print()</h1>
<p>This is an example of how to print the contents of a web page using the document.print() method.</p>
<button onclick="printPage()">Print this page</button>
<script>
function printPage() {
window.print();
}
</script>
</body>
</html>
在上面的例子中,点击按钮会调用printPage()
函数,该函数使用window.print()
方法来打印整个页面。
document.print()
方法,否则可能会影响用户体验和页面性能。@media print {
body {
font-size: 14pt;
color: #333;
line-height: 1.5;
margin: 0 auto;
padding: 0;
width: 80%;
}
h1, h2, h3 {
page-break-after: avoid;
}
}
这个样式表定义了在打印时,字体大小为14pt,文字颜色为#333,行高为1.5,边距为0,宽度为80%。同时,它还规定了标题h1、h2、h3之后不应该出现页面分页。