怎么很好的打印?

www1eee1aaa 2007-03-14 01:44:47
...全文
312 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hmg43 2007-07-27
  • 打赏
  • 举报
回复
function pagesetup_null() 设置的打印控制不起作用啊!非的点【页面设置】才行,另外怎么设置为A3横式打印?
batiraul 2007-03-14
  • 打赏
  • 举报
回复
很早前收集的,原作者不知道是谁了
——————
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>print</title>
<SCRIPT language="VBScript">
dim hkey_root,hkey_path,hkey_key
hkey_root="HKEY_CURRENT_USER"
hkey_path="\Software\Microsoft\Internet Explorer\PageSetup"

function pagesetup_null()
on error resume next
Set RegWsh = CreateObject("WScript.Shell")
hkey_key="\header"
RegWsh.RegWrite hkey_root+hkey_path+hkey_key,""
hkey_key="\footer"
RegWsh.RegWrite hkey_root+hkey_path+hkey_key,""
hkey_key="\margin_bottom"
RegWsh.RegWrite hkey_root+hkey_path+hkey_key,"0.75" //控制"纵打"、 横打”和“页面的边距。
hkey_key="\margin_left"
RegWsh.RegWrite hkey_root+hkey_path+hkey_key,"0.75"
hkey_key="\margin_right"
RegWsh.RegWrite hkey_root+hkey_path+hkey_key,"0.75"
hkey_key="\margin_top"
RegWsh.RegWrite hkey_root+hkey_path+hkey_key,"0.75"
end function
</SCRIPT>
</head>

<body onload="pagesetup_null()">
<p>测试打印</p>
<p>测试打印 </p>
<p>测试打印测试打印测试打印</p>
<p> </p>
<p>
<input type="button" name="Submit" value="打印" onclick="JavaScript:window.print();" />
<input type="button" name="Submit2" value="打印设置" onclick="JavaScript:window.focus();WebBrowser1.ExecWB(8,1);" />
<br/>
以下为比较全的打印js<br/>
<input type=button value=打开 onclick="JavaScript:window.focus();document.all.WebBrowser1.ExecWB(1,1);" />
<input type=button value=另存为 onclick="JavaScript:window.focus();document.all.WebBrowser1.ExecWB(4,1);" />
<input type=button value=全选 onclick="JavaScript:window.focus();document.all.WebBrowser1.ExecWB(17,1);" />
<input type=button value=属性 onclick="JavaScript:window.focus();document.all.WebBrowser1.ExecWB(10,1);" />
<input type=button value=关闭窗口 onclick="JavaScript:window.focus();document.all.WebBrowser1.ExecWB(45,1);" />
<input type=button value=打印 onclick="JavaScript:window.focus();document.all.WebBrowser1.ExecWB(6,1);" />
<input type=button value=直接打印 onclick="JavaScript:window.focus();document.all.WebBrowser1.ExecWB(6,6);" />
<input type=button value=页面设置 onclick="JavaScript:window.focus();document.all.WebBrowser1.ExecWB(8,1);" />
<input type=button value=打印预览 onclick="JavaScript:window.focus();document.all.WebBrowser1.ExecWB(7,1);" />
<OBJECT id="WebBrowser1" height="0" width="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" VIEWASTEXT>
</OBJECT>
</p>
</body>
</html>
lz_mike 2007-03-14
  • 打赏
  • 举报
回复
fds
shadow841112 2007-03-14
  • 打赏
  • 举报
回复
LZ想打印出什么效果?
lz_mike 2007-03-14
  • 打赏
  • 举报
回复
利用IE本身的打印就可以打的很好:)
深度Java 2007-03-14
  • 打赏
  • 举报
回复
<OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0></OBJECT>
<input type=button value=打印 onclick=document.all.WebBrowser.ExecWB(6,1)>
<input type=button value=直接打印 onclick=document.all.WebBrowser.ExecWB(6,6)>
<input type=button value=页面设置 onclick=document.all.WebBrowser.ExecWB(8,1)>
<input type=button value="打印OK" onclick=" return myprint(this);">
<input type=button value=打印预览 onclick=document.all.WebBrowser.ExecWB(7,1)>
深度Java 2007-03-14
  • 打赏
  • 举报
回复
打印网页中的某一个区域

要打印的部分,前后各加个<!--startprint-->77777777777777<!--endprint-->,然后,写个按钮或者是什么的调用以下函数,比如:
<input type="button" name="aa" value="打印" onclick="preview()">

<script language=javascript>
function preview() {
bdhtml=window.document.body.innerHTML;
sprnstr="<!--startprint-->";
eprnstr="<!--endprint-->";
prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
window.document.body.innerHTML=prnhtml;
window.print();
}
</script>
深度Java 2007-03-14
  • 打赏
  • 举报
回复
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body><SCRIPT LANGUAGE="JavaScript">

<!-- Begin

if (window.print) {

document.write('<form>不在忘记'

+ '<input type=button name=print value="Print" '

+ 'onClick="javascript:window.print()">本页!</form>');

}

// End -->

</script>


</body>
</html>
北京的雾霾天 2007-03-14
  • 打赏
  • 举报
回复
利用IE本身的打印就可以打的很好:)

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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