javascript 页面打印程序代码

这里我只贴出我的js部分代码。。。。html代码注意的主要就是把需要打印的部分放在
"<!--startprint1-->"   <!--endprint1-->"之间即可

 代码如下 复制代码

var bdhtml=window.document.body.innerHTML;这里获取一下打印前的整个页面

    function printme()
    {
      //获取当前页的html代码
      var sprnstr="<!--startprint1-->";//设置打印开始的地方
      var eprnstr="<!--endprint1-->";//设置打印结束的地方
      var prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+18); //从设置打印开始的地方向后取html
      prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从设置打印结束的地方向前取html
      此时prnhtml中存放的就是你需要打印的内容。
      window.document.body.innerHTML=prnhtml;这时候把页面都替换成需要打印的内容。
      window.print();打印
      setTimeout(goback,1000);设置延迟一秒页面返回打印前的原样
      
    }
 
    function goback(){
      window.document.body.innerHTML=bdhtml;//把页面的内容还原回来。
    }

时间: 2024-09-26 19:06:38

javascript 页面打印程序代码的相关文章

JavaScript编制留言簿程序代码第1/3页_javascript技巧

怎样编制留言簿程序呢?留言簿程序并不难,有很多选择可以实现,如CGI程序等等.本文介绍怎样用JavaScript编制留言簿程序,下面是一个完整的例子. ----我们提供了一个表单,表单里有姓名.客人的电子邮件地址.使用的浏览器版本.国家名.意见和建议和所喜欢的站点等等.客人填写完这些字段后,按Submit按钮,信息就会通过电子邮件的形式寄给你.程序中提供了几个函数,大部分是用来对字段进行合法性检查的.下面我们对函数作一个简单的说明. ----函数Reset()按Reset按钮后对各字段的内容复位

asp.net中禁止页面缓存程序代码

方法一:导航时用服务器端的Response.Redirect方法,或者用前端得window.location.replace方法. 方法二:禁用ASP.NET页面缓存. 在必要的时候我还是推荐方法二的.因为我们做开发的不能控制浏览器的设置.用户如果把IE设置为从不检查更新缓存的问题则不好避免,所以还是用方法二,让IE的临时文件夹不存在页面文件. 另外,是否禁用页面缓存要根据实际情况来说,起初我认为页面缓存只是缓存在服务器,后来看了一篇blog 发现缓存的意义还是很大的.在很多情况下可以大大减小服

JavaScript页面打印(只打印指定部分)

实现思路: 1.在要打印的内容前后插入占位符: 2.页面显示需要打印的内容: 3.再调用浏览器的打印功能就可以了: 将下面代码单独保存为html文件,即可预览效果. <script language="Javascript">     function preview() {         bdhtml = window.document.body.innerHTML;         sprnstr = "<!--startprint-->&quo

Javascript页面打印的页眉页脚的清除与设置

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

.Net生成html页面的程序代码(含分页)

1.简单的生成htm页面代码没有分页  代码如下 复制代码 using system; using system.data; using system.configuration; using system.collections; using system.web; using system.web.security; using system.web.ui; using system.web.ui.webcontrols; using system.web.ui.webcontrols.we

php页面执行时间程序代码

具体代码  代码如下 复制代码 <?php class runtime {     var $StartTime = 0;     var $StopTime = 0;       function get_microtime()     {         list($usec, $sec) = explode(' ', microtime());         return ((float)$usec + (float)$sec);     }       function start()

Javascript刷新框架中的页面程序代码

JS刷新框架的脚本语句  代码如下 复制代码 //如何刷新包含该框架的页面用 <script language=JavaScript> parent.location.reload(); </script> //子窗口刷新父窗口 <script language=JavaScript> self.opener.location.reload(); </script> ( 或 <a href="javascript:opener.locatio

javascript:json数据的页面绑定示例代码

 本篇文章主要是对javascript:json数据的页面绑定示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 web开发中,如果需要将"服务端返回的json对象"绑定到"现有页面上的dom元素",传统赋值的方式太繁琐,写起来也很累(特别是json对象很大时),于是想出了下面的偷懒方法,不过有二个前提:   1.元素的id要与json对象中的属性命名一致 2.json对象中的属性名,最好不要重复    代码如下: <!doctype html&

javascript页面加载完执行事件代码

 本篇文章主要是对javascript页面加载完执行事件的代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助   代码如下: <script type="text/javascript" language="JavaScript">                   //: 判断网页是否加载完成                  document.onreadystatechange = function () {