如何控制文本框在页面显示时显示边框,在打印(或打印预览)时,不显示边框只显示文本框内容。

Jacob_son 2003-07-04 11:03:12
最好能写成js文件,以供其他页面调用,另点击浏览器的“打印预览”有激发什么事件吗?
...全文
743 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhenjia007 2003-07-14
  • 打赏
  • 举报
回复
打印的方法不错,不知道能定位从哪里开始打印吗?
h2high 2003-07-04
  • 打赏
  • 举报
回复
用CSS就好了吧?
<style>
/* 设置显示*/
@media screen {

input{border:1 solid black;}

}

/*设置打印 */
@media print {
input {
border:0 none black;
font-size:8pt;
}

}
usereach 2003-07-04
  • 打赏
  • 举报
回复
结束打印或预览后恢复原样

<script>
function hide(){

for(i=0;i<document.all.length;i++)
if(document.all[i].tagName=="INPUT")
document.all[i].style.borderWidth='0';
}
function disp(){

for(i=0;i<document.all.length;i++)
if(document.all[i].tagName=="INPUT")
document.all[i].style.borderWidth='';
}


</script>
</head>
<body onbeforeprint="hide()" onafterprint="disp()">
<input id=t1 value=中国人>
</body>
usereach 2003-07-04
  • 打赏
  • 举报
回复
<script>
function hide(){
for(i=0;i<document.all.length;i++)
if(document.all[i].tagName=="INPUT")
document.all[i].style.borderWidth='0';
}
</script>
</head>
<body onbeforeprint="hide()">
<input id=t1 value=中国人>
紫郢剑侠 2003-07-04
  • 打赏
  • 举报
回复
great!

cql0007 2003-07-04
  • 打赏
  • 举报
回复
按"打印预览"激发事件可以这样处理:
用IE的打印控件,用JS调用打印预览;

<body>

<OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WB width=0>

</OBJECT>
<script>
function print(){
//在这里可以加入你要处理的别的事件.
//document.all.WB.ExecWB(8,1);//页面设置
document.all.WB.ExecWB(7,1);//打印预览
}

</script>
<input type="button" onclick="print()">
</body>

87,987

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧