1. 用media="print"的css来控制要打印的文件testPrint.html中引用media为print的样式,表示打印时该样式才起作用
<link href="/style/print.css" rel="stylesheet" type="text/css" media="print">
/style/print.css文件
.noprint{display:none;}
在testPrint.html中使用print.css中的样式,在网页浏览的时候是看不出效果的,但是打印的时候会起作用,如下面这一段,加上noprint之后,在浏览器中仍然是现实的,但是打印的时候不显示:
<div class="noprint">
<input type="button" onclick="window.print();" value="打印本页" />
</div>
当然print.css里面的样式你可以随便写,改颜色啊(彩色的图像在黑白打印机下效果不好,可以用另一种样式打印),字体什么的都可以,随便发挥-----------------------------------------------------------------
2. 用JavaScript来控制
因为这样那样的原因,可能有的人css不太熟练,有的人JavaScript比较牛x,有时候JavaScript也是不错的选择
<script type="text/javascript">
<!--
//自动在打印之前执行
window.onbeforeprint = function(){
$("#test").hide();
}
//自动在打印之后执行
window.onafterprint = function(){
$("#test").show();
}
//-->
</script>
<div id="test">这段文字不会被打印出来</div>
打印之前,会调用window.onbeforeprint函数,这时你可以随意发挥,用你的聪明才智给html重新构造一边,然后打印。当然打印之后一般还要弄回来,就是window.onafterprint函数了
---------------------------------------------------------------
小技巧:注意一点,打印我们都知道是window.print(),其实也可以打印框架的,如window.top.centerFrame.MainFrame.print();
---------------------------------------------------------------
更多的留给大家补充了
分享到:
相关推荐
首先,了解如何通过CSS控制打印格式。在HTML文档中,我们可以引用一个专门的CSS样式表,用来定义打印时才生效的样式规则。通过在标签的media属性中指定"print",这个样式表只会在打印时被加载和应用。 ```html ...
此教程以Word文档的形式提供,易于阅读和打印,适合自学或者作为教学参考资料。 DIV(Division)是HTML中的一个标签,用于对网页内容进行分块,它可以帮助我们更好地组织和控制页面结构。通过使用类(class)或ID...
1. JavaScript基础:题目中的JavaScript代码示例是一个简单的for循环,用于打印"i"字符。正确答案是A,它会输出从0到9的数字,因为write函数会把每次循环的内容写入文档。 2. JavaScript对象:confirm()方法是属于...
"自己实现打印"则提示我们,这个模板可能包含了打印事件的处理逻辑,可能使用了window.print()函数或者更复杂的打印优化技术,确保用户在点击打印按钮后,快递单能按照预期格式正确地打印出来。 压缩包中的文件...
本章关注网页的打印优化,讲解如何使用CSS控制打印样式,确保网页在打印时也能保持良好的呈现效果。 第10章:实战项目 最后一章提供一个完整的网页设计项目,结合前面所学知识,读者可以实践从草图设计到编码的全...
10. **打印样式**:CSS2.0提供了打印样式表,让网页在打印时能呈现出适合纸张的布局。 通过W3School的CSS2.0 CHM教程,学习者可以系统地学习这些概念,并通过实践来加深理解。同时,结合W3School的一般Web技术教程...
代码如下: <%... charset=UTF-8″ pageEncoding=”UTF-8″%> <!... <HEAD>...javascript打印-打印页面设置-打印预览代码</TITLE> <META http-equiv=Content-Type content=”text/html
- **console.log()**:在JavaScript中使用`console.log()`函数打印变量值,帮助追踪程序执行流程。 ### 知识点五:项目实战与扩展 #### 1. 项目实践 - **个性化定制**:根据不同的场景(如个人、美食、公司等),...
首先,jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画效果以及AJAX交互等任务。在模拟印钞效果中,jQuery可能被用来控制钞票的动态行为,例如钞票的出现、移动、旋转以及缩放等动画效果。...
- 使用CSS控制页面布局和样式,使用`<div>`标签来组织HTML文档结构。 - **嵌套**:通过将多个`<div>`嵌套在一起,可以实现复杂的布局效果。 - **浮动**:利用CSS的`float`属性来实现元素的水平布局。 - **定位**...
为了实现分页,我们需要创建一个自定义的打印样式表(CSS),或者使用JavaScript动态修改CSS来控制打印范围。 1. **CSS媒体查询**: 使用CSS媒体查询,我们可以为打印设置不同的样式。例如,`@media print` 规则...
- **布局概念**:CSS(Cascading Style Sheets)是一种样式表语言,用于描述HTML文档的外观和格式。本作业中主要使用了以下布局方法和技术: - **DIV+CSS布局**:使用`<div>`元素结合CSS属性进行页面布局,是现代...
### 利用JavaScript与CSS控制网页打印功能 #### 背景介绍 在现代网站开发过程中,有时我们需要为用户提供一种方便、快捷的方式来打印特定的网页内容。这不仅可以提高用户体验,还能帮助用户更有效地保存和分享网页...
对于分页,JavaScript本身并不直接支持,但可以通过CSS控制。例如,可以使用`break-before`, `break-after` 和 `break-inside` 属性来指定元素的分页行为: ```css div { page-break-after: always; /* 每个div...
- **表现**:控制页面的外观,主要通过CSS实现。 - **行为**:定义页面交互逻辑,如DOM操作、JavaScript等。 #### 二、结构:XHTML/XML - **XHTML**:一种基于XML的超文本标记语言,比HTML更加严格和清晰。 - **...
例如,使用CSS的`display`属性可以控制元素的显示方式,`width`和`height`可以设定元素的尺寸,`margin`和`padding`调整元素的内外边距,确保内容在不同宽度下都能适配。 图片文件"code-1.jpg"、"code-2.jpg"可能是...
通过控制打印范围,我们可以只打印网页的特定部分,比如用户选定的数据或特定的表格。同时,通过调整CSS样式,可以实现美观的打印布局,确保打印出来的内容清晰易读。 文件列表中的 "print" 文件可能是项目的源代码...
这些可以通过CSS媒体查询(@media print)来控制打印样式,或者使用第三方库如`jsPDF`或`html2canvas`来实现更高级的功能,如生成PDF或图片。 总结来说,使用Ajax和JavaScript,我们可以动态获取和处理服务器数据,...