`
starbhhc
  • 浏览: 657916 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

自用打印方法(一)

 
阅读更多

经过验证的,自用的。总结了一下

 

<HTML>

 <HEAD>

  <TITLE>页面打印1demo</TITLE>

 

 <SCRIPT LANGUAGE="JavaScript">

 

  /**

 如何去掉页面底部的路径和顶端的页码编号

1)ie的文件->打印-〉页面设置-〉讲里面的页眉和页脚里面的东西都去掉,打印就不出来了。

2)*/

 

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){}

}

 

 

 /**

关于这个组件还有其他的用法,列举如下:

WebBrowser.ExecWB(1,1)   打开

Web.ExecWB(2,1)   关闭现在所有的IE窗口,并打开一个新窗口

Web.ExecWB(4,1)   保存网页

Web.ExecWB(6,1)   打印

Web.ExecWB(7,1)   打印预览

Web.ExecWB(8,1)   打印页面设置

Web.ExecWB(10,1)   查看页面属性

Web.ExecWB(15,1)   好像是撤销,有待确认

Web.ExecWB(17,1)   全选

Web.ExecWB(22,1)   刷新

Web.ExecWB(45,1)   关闭窗体无提示

*/

 function PrintTable(Id){

                 var mStr;

                 mStr = window.document.body.innerHTML ;

                 var mWindow = window;               

                 window.document.body.innerHTML =Id.innerHTML;

                 mWindow.print();

                 window.document.body.innerHTML = mStr;

         }

 

 

function hide()

         {

document.all.item("but1").style.display="none";

                    document.all.item("but2").style.display="none";

                  

          }

 

function printit() 

  { 

  if (confirm('确定打印吗?')) { 

WebBrowser.execwb(6,6) 

  } 

}

 </SCRIPT>

 

<style>

@media print{

.noprint{display:none}

.PageNext{page-break-after: always;} 

 

}

</style>

 

 </HEAD>

 

 <BODY>

<div id="dy">

近日,“墨湫龍”的网友曝光了一组兵马俑的照片,并称:“兵马俑坑里的基情?看那表情能说我想多了么……就这样偎依了两千多年!”照片中,一个兵马俑人像将头依靠在另一个兵马俑的肩膀上,搞笑的是,不仅两人相互依偎,后面的兵马俑眼睛还非常专注的看着前面的那个。此照片曝光后,逗乐网友,纷纷大量转发和留言,基情四射!

<div class="PageNext"></div>

以下截选网友神回复:

 

<div class="PageNext"></div>

坦途的坦:又相信爱情了!

 

子曰无忧:那深埋地下的骨头。

</div>

<input type="button"  class="noprint" value="打印" name="but1" onclick="return PrintTable(dy)">

 

 

<tr><td>

<input type="button"  class="noprint" value="隐藏按钮" name="but2" onClick="javascript:hide()">

</td></tr>

 

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

   </OBJECT>

   <input   type=button   class="noprint"  value="打印"       onclick="document.all.WebBrowser.ExecWB(6,1)">

   <input   type=button   class="noprint"  value="直接打印"   onclick="printit(),hide()">

   <input   type=button   class="noprint"  value="页面设置"   onclick="document.all.WebBrowser.ExecWB(8,1),pagesetup_null(),hide()">

   <input   type=button   class="noprint"  value="打印预览"   onclick="document.all.WebBrowser.ExecWB(7,1),hide()">

<input type=button  value="关闭" onclick="javascript:window.close();">

 

 

 

<input type="button" value="清空页码" onclick="pagesetup_null()">

<input type="button" value="恢复页码" onclick="pagesetup_default()">

 

 

 </BODY>

</HTML>

 

 

 

分享到:
评论

相关推荐

    自用打印(二)

    【标题】"自用打印(二)"的描述中并没有提供具体的IT知识点,但我们可以根据提供的标签“源码”和“工具”来推测这可能与编程、软件开发或自动化工具有关。由于没有直接的详细信息,我们将从这两个标签出发,探讨在...

    自用存档 打印frida使用过程中出现的复杂类型

    在这个自用存档中,我们看到重点是关于在使用Frida过程中遇到的“复杂类型”打印。这通常指的是在处理非基本数据类型,如对象、数组、结构体或嵌套类型的打印时所遇到的问题。 `r0gson.dex`文件可能是Android应用中...

    自用的通用打印预览模块源码

    说 明:这是我平常用的通用打印预览模块,用了几年了哦如果大家有好的改进,可要传我一份哦可选择打印或预览,调用只需一条语句,可输出到EXCEL,也可输出到快照,对方不需安装ACCESS即可预览报表。在打印前选择打印...

    Delphi实现的网页绝对定位打印控件(自用)

    标题中的“Delphi实现的网页绝对定位打印控件(自用)”表明这是一个使用Delphi编程语言开发的控件,主要用于网页内容的打印,并且具备在打印时进行精确的绝对定位功能。Delphi是一款面向对象的可视化集成开发环境...

    Acrobat高质量打印设置(自用)for publication only

    标题中的“Acrobat高质量打印设置(自用)for publication only”意味着这些设置是针对专业出版物设计的,可能包含特定的色彩管理、分辨率设置和输出选项,以达到与印刷标准一致的效果。在出版过程中,高分辨率和...

    lodop打印插件,自用

    自用的 打印拆件 好用~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    3d打印笔相关图纸.rar

    这种过程称为熔融沉积建模(Fused Deposition Modeling, FDM),是3D打印技术的一种基本方法。3D打印笔通常有两种输入材料:PLA(聚乳酸)和ABS(丙烯腈-丁二烯-苯乙烯共聚物),它们都是环保、易于处理的材料。 3...

    EPSONl3118_清零自用

    EPSON L3118打印机作为市场上的一个常见型号,其使用的墨盒在到达某一打印量后,即便墨水尚未耗尽,打印机也会提示用户更换墨盒。这种机制虽然有助于提醒用户注意墨水的消耗状况,但有时也可能导致墨盒的剩余寿命被...

    自用的一个Ping工具,使用CMD和.NET Ping类。

    标题中的“自用的一个Ping工具,使用CMD和.NET Ping类”揭示了这个压缩包文件包含一个个人使用的小型网络诊断工具,它利用了Windows命令行(CMD)和.NET框架中的Ping类来执行ping操作。接下来,我们将深入探讨这两个...

    时序图自用,其他人不用下载

    1. **启动过程**:可能有一个对象触发打印请求,比如用户界面(UI)对象。 2. **预处理**:可能涉及检查设计数据的完整性,校验格式等。 3. **打印服务**:核心打印服务接收请求,处理数据,并可能与打印机设备...

    图美易特照片打印 v7.8.2.1.zip

    图美易特照片打印是一款专业的打印照片的软件。通过自由手动方式和模板方式...2,增加了自用布局时,可快捷设置打印大小 3,定制模板时的大小可精确到0.1mm. 4,修正了横向布局时的图像显示方向错误. 图美易特照片截图:

    自用计算机二级python

    【标题】"自用计算机二级python"涉及到的Python编程知识点主要涵盖了随机数操作、字符串处理、列表操作以及turtle模块的图形绘制。以下是这些知识点的详细解释: 1. **随机数操作**: 在`name = random.sample...

    自用代码VBA自动生成保存

    自用,代码自动导入生成保持打印等操作.

    自用shell脚本哒哒

    9. **错误处理**:`set -e`可以使脚本在遇到错误时立即停止,`set -x`则会打印出脚本执行的每一步,便于调试。 10. **脚本执行权限**:为了让脚本可执行,需要使用`chmod +x scriptname.sh`命令赋予其执行权限。 ...

    CAD批量打印稳定版

    CAD批量打印稳定版,一直自用

    自编自用的一个支持三种转换形式的金额转换大写函数access2000

    标题中的“自编自用的一个支持三种转换形式的金额转换大写函数access2000”指的是一个在Access 2000环境下开发的自定义函数,它具有将数字金额转换为大写汉字的能力,这在财务软件或者需要打印正式单据的应用中非常...

    自用通信CAD插件.zip

    "自用通信CAD插件.zip"这个压缩包集合了一系列常用的CAD辅助工具,旨在提升设计师的工作效率和精确度。以下是每个子文件的功能详解: 1. **求和(nbs).fas**:这是一个快速计算数字总和的脚本,可能适用于统计线路...

    mvc报表打印控制器类

    mvc报表打印控制器类,保存自写自用

    aspose-word 18.6自用

    【aspose-word 18.6自用】是一款专业用于文档处理的软件组件,由Aspose公司开发,主要用于创建、编辑、转换以及呈现各种Microsoft Word文档格式。在本版本18.6中,用户可以利用它来实现高级的文档操作功能,例如格式...

    自用管家婆7.1A破解版

    自用进销存 单机绿色安装免破解 打印正常 备份恢复功能正常

Global site tag (gtag.js) - Google Analytics