喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
     
标题: 用js打印时去掉页头页脚  
 
短笛 (短笛)
版主
Rank: 7Rank: 7Rank: 7
管理员,美女请登记资料


UID 3695
精华 3
积分 20125
帖子 2192
金钱 20095 喜悦币
威望 30
人脉 0
阅读权限 100
注册 2000-8-23
来自 那美克星球
状态 离线
用js打印时去掉页头页脚



<?php
<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()
{

    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,"")

}
//设置网页打印的页眉页脚为默认值
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>
?>




人生多磨砺,男儿自横行
2003-8-10 01:10 AM#1
查看资料  Blog  发短消息  QQ  顶部
 
KnightE (KnightE)
版主
Rank: 7Rank: 7Rank: 7
版主



UID 15228
精华 3
积分 95
帖子 3032
金钱 65 喜悦币
威望 30
人脉 0
阅读权限 100
注册 2002-7-13
来自 上海
状态 离线
[推荐阅读] 第一贴
支持!!
2003-8-10 01:14 AM#2
查看资料  访问主页  Blog  发短消息  顶部
 
cube316 (cube316)
金牌会员
Rank: 6Rank: 6
老会员



UID 14856
精华 3
积分 1402
帖子 1340
金钱 1372 喜悦币
威望 30
人脉 0
阅读权限 70
注册 2002-6-18
来自 上海
状态 离线
[推荐阅读] 请教!
js里面也支持try catch?
怎么不加上finally ?  
2003-8-10 01:25 AM#3
查看资料  访问主页  发短消息  顶部
 
KnightE (KnightE)
版主
Rank: 7Rank: 7Rank: 7
版主



UID 15228
精华 3
积分 95
帖子 3032
金钱 65 喜悦币
威望 30
人脉 0
阅读权限 100
注册 2002-7-13
来自 上海
状态 离线
[推荐阅读] 数组可以有几维?


QUOTE:
try...catch...finally 语句
请参阅
throw 语句
要求
版本 5
为 JScript 实现错误处理。

try {
   tryStatements}
catch(exception){
   catchStatements}
finally {
   finallyStatements}
参数
tryStatement
必选项。可能发生错误的语句。
exception
必选项。任何变量名。exception 的初始化值是扔出的错误的值。
catchStatement
可选项。处理在相关联的 tryStatement 中发生的错误的语句。
finallyStatements
可选项。在所有其他过程发生之后无条件执行的语句。
说明
try...catch...finally 语句提供了一种方法来处理可能发生在给定代码块中的某些或全部错误,同时仍保持代码的运行。如果发生了程序员没有处理的错误,JScript 只给用户提供它的普通错误信息,就好象没有错误处理一样。

tryStatements 参数包含可能发生错误的代码,而 catchStatement 则包含处理任何发生了的错误的代码。如果在 tryStatements 中发生了一个错误,则程序控制被传给 catchStatements 来处理。exception 的初始化值是发生在 tryStatements 中的错误的值。如果错误不发生,则不执行 catchStatements。

如果在与发生错误的 tryStatements 相关联的 catchStatements 中不能处理该错误,则使用 throw 语句来传播、或重新扔出这个错误给更高级的错误处理程序。

在执行完 tryStatements 中的语句,并在 catchStatements 的所有错误处理发生之后,可无条件执行 finallyStatements 中的语句。

请注意,即使在 try 或 catch 块中返回一个语句,或在 catch 块重新扔出一个错误,仍然会执行 finallyStatements 编码。一般将确保 finallyStatments 的运行,除非存在未处理的错误。(例如,在 catch 块中发生运行时错误。)。

示例
下面的例子阐明了JScript 特例处理是如何进行的。

try {
  print("Outer try running..");
  try {
    print("Nested try running...");
    throw "an error";
  }
  catch(e) {
    print("Nested catch caught " + e);
    throw e + " re-thrown";
  }
  finally {
    print("Nested finally is running...");
  }   
}
catch(e) {
  print("Outer catch caught " + e);
}
finally {
  print("Outer finally running");
}
// Windows Script Host 作出该修改从而得出 WScript.Echo(s)
function print(s){
   document.write(s);
}
将得出以下结果:

Outer try running..
Nested try running...
Nested catch caught an error
Nested finally is running...
Outer catch caught an error re-thrown
Outer finally running
2003-8-10 01:27 AM#4
查看资料  访问主页  Blog  发短消息  顶部
 
hoter
中级会员
Rank: 3Rank: 3
中级会员


UID 18588
精华 0
积分 258
帖子 256
金钱 258 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2003-2-27
状态 离线
[推荐阅读] 恒斗典公鸡
我怎么提示﹕在var RegWsh = new ActiveXObject("WScript.Shell")
                         錯誤﹕Automation服務程序無法產生物件
            程序碼﹕0
怎么辦﹖﹖﹖﹖﹖




http://www.sumso.com/dkblog/
2003-8-13 08:47 PM#5
查看资料  发短消息  ICQ 状态  顶部
 
xiaocon (xiaocon)
高级会员
Rank: 4
版主


UID 4864
精华 4
积分 999
帖子 939
金钱 959 喜悦币
威望 40
人脉 0
阅读权限 50
注册 2000-11-22
状态 离线
[推荐阅读] 万丈高楼平地起
打印前设置一下就不会再有了
2003-8-13 08:53 PM#6
查看资料  发短消息  QQ  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.026735 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP