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){}
}
<input type="button" name="print" Width="68px" value="清空" onclick="pagesetup_null()"/>大家帮忙看下这段JS,网上说可以去掉“页眉和页脚”但是我用了没效果 调试过
原来是这句var RegWsh = new ActiveXObject("WScript.Shell")没执行 
哪位高手知道是为什么。如果哪位知道去掉打印时 页眉页脚的 方法也请发一个 谢谢~!

解决方案 »

  1.   

    我一直用的都是这段代码,
    你在页面源里面加上这个<object id="jatoolsPrinter" classid="CLSID:B43D3361-D975-4BE2-87FE-FFFF88254255"
            codebase="jatoolsPrinter.cab#version=2,1,0,3">
        </object>    <script type="text/javascript">
            function doPrint(how) {
                if (typeof (jatoolsPrinter.page_div_prefix) == 'undefined') {
                    alert("请按页顶上的黄色提示下载ActiveX控件.如果没有提示请按以下步骤设置ie.\n 工具-> internet 选项->安全->自定义级别,设置 ‘下载未签名的 ActiveX ’为'启用'状态")
                    return;
                }
                //打印文档对象
                var myreport = {
                    print_settings: {
                        // 如果想使用默认打印机,不需要设置
                        // printer: '联想激打', 
                        // 指定纸张的高宽以毫米为单位,本设置实际是指定为a4大小
                        pageWidth: 2100,
                        pageHeight: 2970,
                        // 指定打打印方向为纵向, 1/2 = 纵向/横向
                        orientation: 1
                    },
                    //待保留的打印设置id,打印后将被保存在注册表中,
                    //下一次启动相同值的print_settings_id,打印文档时,控件将用保留的参数,自动设置打印机
                    //print_settings_id : "mysettings2", 
                    documents: document,
                    copyrights: '杰创软件拥有版权 www.jatools.com'
                };
                // 调用打印方法
                if (how == '打印预览')
                    jatoolsPrinter.printPreview(myreport); // 打印预览
                else if (how == '打印')
                    jatoolsPrinter.print(myreport, true); // 打印前弹出打印设置对话框
            }
        </script>
      

  2.   

    在把你要打印的东西都放到div层里面
    注意:这个层的ID必须是page1

    然后这样调用就行了 <input id="Button1" type="button" value="button" onclick="doPrint('打印')" />
     <input id="Button2" type="button" value="button" onclick="doPrint('打印预览')" />
      

  3.   

    如果不把需要打印的东西放到ID为page1的div里面的话
      就会打印页面的全部内容
      

  4.   


    这个玩意儿修改用户的本地机器的注册表。用户的浏览器一般都会默认地防止流氓软件运行本地的其它进程或者下载注册ActiveX的。一个个通知你的用户,把你的网站放入它的ie设置中的“信任的网站”列表中。