社区
JavaScript
帖子详情
高分相送,关于打印的问题!
bgl218
2001-06-11 11:45:00
请问在脚本语言中,有哪几种打印方法,各自的控制性能和灵活性怎么样?谢谢!!
...全文
192
17
打赏
收藏
高分相送,关于打印的问题!
请问在脚本语言中,有哪几种打印方法,各自的控制性能和灵活性怎么样?谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bgl218
2001-06-20
打赏
举报
回复
谢谢
孟子E章
2001-06-19
打赏
举报
回复
<style type="text/css" media=print>
.button1{visibility:hidden}
</style>
<body>
<input type=button class="button1" value="ceshi ">
bgl218
2001-06-19
打赏
举报
回复
如果页面中有个按钮,让用户点击后打印页面内容,但是又不想把按钮打印出来该怎么办?
孟子E章
2001-06-18
打赏
举报
回复
打印时应根据纸张大小,利用样式单或其他办法适当调整宽度,和浏览器里宽度不应该一样!最好用百分比,这样不用调节!
bgl218
2001-06-18
打赏
举报
回复
是的,我设定了宽度,我会用样式单控制
孟子E章
2001-06-14
打赏
举报
回复
TO:什么都没有设定,仅仅调用了window.print(),但是只打印了屏幕宽度的80%左右
我估计你在页面里设定了绝对宽度了!超出了打印纸的宽度!·!
yanhao_yi
2001-06-13
打赏
举报
回复
我关注
孟子E章
2001-06-12
打赏
举报
回复
你可以利用样式单对打印的内容进行设定宽度!
bgl218
2001-06-12
打赏
举报
回复
什么都没有设定,仅仅调用了window.print(),但是只打印了屏幕宽度的80%左右
孟子E章
2001-06-11
打赏
举报
回复
分页:
<p STYLE="page-break-after='always'">第一页的内容放这里</p>
<p STYLE="page-break-after='always'">第二页的内容放这里</p>
孟子E章
2001-06-11
打赏
举报
回复
分页:
<p STYLE="page-break-after='always'">第一页</p>
<p STYLE="page-break-after='always'">第二页</p>
孟子E章
2001-06-11
打赏
举报
回复
也可以用样式单进行打印的控制!!
大家经常遇到再ie中打印表格时需要隐藏一些不需要打印的对象,比如说按钮,输入框,或者希望莫个表格显示的时候表格线是由颜色的,而打印的时候只需要有粗细之分,其实在css中可以设定在打印或者显示的不同样式,可以得到以上效果,
<style type="text/css" media=print> 主要是media选项对照下面的那一个style一起看
.noprint{visibility:hidden}
span.double {BORDER-BOTTOM-STYLE: double; BORDER-LEFT-STYLE: double;
BORDER-RIGHT-STYLE: double; BORDER-TOP-STYLE: double; COLOR: mediumblue;
CURSOR: hand; FONT-SIZE: 12pt; HEIGHT: 22px; LEFT: 314px; TEXT-ALIGN: center;
WIDTH: 96px}
select.sb{Z-INDEX: 121; LEFT:0px;WIDTH: 90px; POSITION: absolute;
HEIGHT: 170px}
span.tab{LEFT:40px;WIDTH: 900px; POSITION: relative; TOP: 0px; HEIGHT: 225px}
table{BORDER-RIGHT: black medium inset; BORDER-TOP: black medium inset; BORDER-LEFT: black medium inset; WIDTH: 900px; BORDER-BOTTOM: black medium inset; HEIGHT: 31px;POSITION: absolute}
tr.col0{BORDER-RIGHT: thick inset; BORDER-TOP: thick inset; FONT-WEIGHT: bold; FONT-SIZE: 15px; BORDER-LEFT: thick inset; BORDER-BOTTOM: 10px ; FONT-FAMILY: 宋体; BACKGROUND-COLOR: blue; TEXT-ALIGN: center}
tr.tr1{}
td.td0{WIDTH: 120px; TEXT-ALIGN: center;height:30px;}
td.td1{WIDTH: 330px; TEXT-ALIGN: right}
td.td2{WIDTH: 70px;TEXT-ALIGN: right}
td.td3{WIDTH: 330px;TEXT-ALIGN: right}
</style>
<style media=screen>主要是media选项对照上面的那一个style一起看
span.double {BORDER-BOTTOM-STYLE: double; BORDER-LEFT-STYLE: double; BORDER-RIGHT-STYLE: double; BORDER-TOP-STYLE: double; COLOR: mediumblue;
CURSOR: hand; FONT-SIZE: 12pt; HEIGHT: 22px; LEFT: 314px; TEXT-ALIGN: center;
WIDTH: 96px}
select.sb{Z-INDEX: 121; LEFT:0px;WIDTH: 90px; POSITION: absolute;
HEIGHT: 170px}
span.tab{LEFT:154px;WIDTH: 900px; POSITION: relative; TOP: 30px; HEIGHT: 225px}
table{BORDER-RIGHT: blue groove; BORDER-TOP: blue groove; BORDER-LEFT: blue groove; WIDTH: 900px; BORDER-BOTTOM: blue groove; POSITION: absolute}
tr.col0{BORDER-RIGHT: red thick inset; BORDER-TOP: red thick inset; FONT-WEIGHT: bold; FONT-SIZE: 15px; BORDER-LEFT: red thick inset; COLOR: white; BORDER-BOTTOM: yellow 10px solid; FONT-FAMILY: 宋体; BACKGROUND-COLOR: blue; TEXT-ALIGN: center}
tr.tr1{BORDER-BOTTOM: fuchsia inset}
td.td0{WIDTH: 120px; BORDER-LEFT-STYLE: none; TEXT-ALIGN: center;BORDER-BOTTOM-STYLE: none}
td.td1{WIDTH: 330px;BORDER-LEFT: blue thin solid; TEXT-ALIGN: right}
td.td2{WIDTH: 70px;BORDER-TOP-STYLE: inset; BORDER-RIGHT-STYLE: inset; BORDER-LEFT-STYLE: inset; TEXT-ALIGN: right; BORDER-BOTTOM-STYLE: inset}
td.td3{WIDTH: 330px;BORDER-TOP-STYLE: inset; BORDER-RIGHT-STYLE: inset; BORDER-LEFT-STYLE: inset; TEXT-ALIGN: right; BORDER-BOTTOM-STYLE: inset}
td.td5{TEXT-ALIGN: right}
</style>
大家仔细看一下其实只要建立2个style而么个style指向不同的设备,但是在style中使用相同的id,这样再在需要打印和显示是需要不同的样式的对象中引用同一个id号(比如说<td class=td3>。。。。。。</td>)但是有一个重要问题时仔细看我在打印是设定不打印是通过设定“visibility:hidden”来实现的,但是我在实际应用中发现如果在脚本代码中使用了“obj.style.visibility=visible”也就是对某个对象的visibility进行了操作这时候咋打印的时候也会显示出来,也就是说脚本代码的操作对不同的设备同时有效(但是我想应该有办法对某一个设备准向指定的但是找了半天没发现,也可能是css还没有完善)我最后通过了另一个style属性display了实现了,也就是说在脚本代码中用obj.style.diaplay="block"或者"none"来实现对象的显示这样就不影响打印功能的实现了。
ykyks
2001-06-11
打赏
举报
回复
分页的打印怎么办?
孟子E章
2001-06-11
打赏
举报
回复
打印不同帧的内容:
main.htm
===============
<html>
<frameset rows="100,*">
<frame name="Wintop" src="11.htm">
<frame src="2.htm">
</frameset>
</html>
11.htm
=================
<html>
<body>
测试
</body>
</html>
2.htm
============
<html>
<head>
<script>
function test(){
parent.Wintop.focus()
parent.Wintop.print()
}
</script>
</head>
<body>
<input type=button onclick="test()" value="打印">
</body>
</html>
孟子E章
2001-06-11
打赏
举报
回复
<script>
window.print()
</script>
孟子E章
2001-06-11
打赏
举报
回复
你都设置了什么属性?
bgl218
2001-06-11
打赏
举报
回复
为什么我打印出来的效果和在浏览器里看到的不一样?屏幕用的是800*600分辨率。
喷墨
打印
机PPT课件.pptx
喷墨
打印
机PPT课件.pptx
富士通DPK800电路图
富士通DPK800电路图,懂电路的拿去慢慢研究吧。
行业分类-设备装置-新型墨盒及写真机.zip
行业分类-设备装置-新型墨盒及写真机.zip
电信设备-全自动信函封装机.zip
电信设备-全自动信函封装机.zip
牛津高中英语模块一知识点整理(
打印
).doc
牛津高中英语模块一知识点整理(
打印
).doc
JavaScript
87,997
社区成员
224,709
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章