zoukankan      html  css  js  c++  java
  • 打印网页

    要打印的部分,前后各加个“<!--startprint-->”,“<!--endprint-->”,然后,写个按钮或者是什么的调用以下函数,比如:

    程序代码:

    <input type="button" name="aa" onclick="preview()">

    <script language=javascript>
    function preview() {
    bdhtml=window.document.body.innerHTML;
    sprnstr="<!--startprint-->";
    eprnstr="<!--endprint-->";
    prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
    prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
    window.document.body.innerHTML=prnhtml;
    window.print();
             }
    </script> 

    还有一种方法:
    ss=window.open();
    ss.document.write(table1.outerHTML);
    ss.focus()
    ss.window.print()

    对Frame的打印

     脚本说明:
    第一步:把如下代码存成一个首页文件
    <frameset cols="100,*">
    <frame src="frame-left1214.htm" name="frame1">
    <frame src="frame-right1214.htm" name="frame2">
    </frameset>


     第二步:把如下代码存成frame-left1214.htm
    <head>
    <SCRIPT LANGUAGE="JavaScript">
    <!-- Begin
    function myprint() {
    window.parent.frame2.focus();
    window.print();
    }
    //  End -->
    </script>
    </head>
    <body bgColor=#fef4d9>
    <input type=button value="打印右页" onClick="myprint()">

    第三步:把如下代码存成frame-right1214.htm
    这是打印的内容,你可以随便设置

    另外方法:
    top.frames[0].print()
    另外方法:
    self.print()
  • 相关阅读:
    Spring MVC注解中@PathVariable和@RequestParam的区别
    Spring MVC请求流程
    eclipse-web项目目录结构
    数论基础------质数板
    线性DP基础--acwing---动态规划
    背包基础
    ----------动态规划分界线----------
    2020牛客暑期多校训练营(第三场)
    区间选点-贪心-acwing
    2020牛客暑期多校训练营(第二场)
  • 原文地址:https://www.cnblogs.com/jinweijie/p/748603.html
Copyright © 2011-2022 走看看