`
starbhhc
  • 浏览: 632897 次
  • 性别: 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>

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics