javascript如何控制纸张大小、横纵向以及页眉页脚?

xuehf 2003-10-10 05:18:54
我现在做了一个表格,没有使用专用的报表控件,直接显示在页面上,然后调用IE
里的页面设置,因为我现在要打印的纸张大小是A5,并且打印的方向为横向,而IE里面默认为A5,方向为纵向,页眉页脚也存在,这样我在每次打印的时候都要进行设置,如何调用javascript函数来控制纸张大小、方向以及页眉页脚?

也就是说在窗体加载的时候就IE里面默认的设置改为自己想要的呢?
...全文
267 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
超级大笨狼 2003-11-19
  • 打赏
  • 举报
回复

用JS写客户的注册表, 嘿嘿, 若你拿这段代码做事被人砍了那可不关我的事哟!

<HTML><HEAD>
<script language="JavaScript">
var hkey_root,hkey_path,hkey_key
hkey_root="HKEY_CURRENT_USER"
hkey_path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"
//设置网页打印的页眉页脚为空
function pagesetup_null()
{
try{
var RegWsh = new ActiveXObject("WScript.Shell")
hkey_key="header"
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")
hkey_key="footer"
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")
}catch(e){}
}
//设置网页打印的页眉页脚为默认值
function pagesetup_default()
{
try{
var RegWsh = new ActiveXObject("WScript.Shell")
hkey_key="header"
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&w&b页码,&p/&P")
hkey_key="footer"
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&u&b&d")
}catch(e){}
}
</script>
</HEAD>

<BODY><br/><br/><br/><br/><br/><br/><p align=center>
<input type="button" value="清空页码" onclick=pagesetup_null()>
<input type="button" value="恢复页码" onclick=pagesetup_default()><br/>
</p></BODY></HTML>

fly_miss 2003-11-19
  • 打赏
  • 举报
回复
能用的楼上都说完了
hover_online 2003-11-19
  • 打赏
  • 举报
回复
本来这个东西就不安全!
Stiven_PFan 2003-11-19
  • 打赏
  • 举报
回复
楼上的这种方法,如果IE的安全级不定为最低的话,就无效啊,如果定为最低就会提示安全警告,有没有更好点的方法呢
孟子E章 2003-10-10
  • 打赏
  • 举报
回复
用控件吧
http://lucky.myrice.com/print.htm

87,987

社区成员

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

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