1. 程式人生 > >js實現區域性列印及其列印預覽

js實現區域性列印及其列印預覽

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Test.aspx.cs" Inherits="WebApplication2.Test" %> <head runat="server">     <title></title>     <script type="text/javascript" language="javascript">         function printdiv() {             var newstr = document.getElementById("PrintContentDiv").innerHTML;   //獲得需要列印的內容             // alert(newstr);             var oldstr = document.body.innerHTML;   //儲存原先網頁的程式碼             document.body.innerHTML = newstr; //將網頁內容更改成需要列印             window.print();             document.body.innerHTML = oldstr;   //將網頁還原             return false;         }         //列印頁面預覽         function printpreview() {             var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';             document.getElementById("divButton").style.display = "none";//隱藏列印及其列印預覽頁面             document.body.insertAdjacentHTML('beforeEnd', WebBrowser); //在body標籤內加入html(WebBrowser activeX控制元件)             WebBrowser1.ExecWB(7, 1); //列印預覽         }     </script> </head> <body>     <form id="form1" runat="server">     <div id="PrintContentDiv">         序號總和:15<br />         年齡總和:109<br />         成績總和:413<br />         序號年齡成績總和112<br />         序號年齡成績總和104<br />         序號年齡成績總和93<br />         序號年齡成績總和115<br />         序號年齡成績總和113<br />         序號 姓名 年齡 學號 成績<br />         1 田 23 XH001 88<br />         2 笑 22 XH002 80<br />         3 高 20 XH003 70<br />         4 汗 21 XH004 90<br />         5 敏 23 XH005 85<br />     </div>     <div id="divButton">         <input type="button" onclick="printdiv()" value="打 印" /><br />         <input type="button" onclick="printpreview()" value="列印預覽" />     </div>     </form> </body> </html>