普通打印(整頁打) 打印網頁內部分內容(自定義) 打印去掉/添加頁眉頁腳 使用外部控件/方法實現多功能打印 打印背景
以上為代碼控制
設置“頁面設置”實現打印參數設置(Window系統圖文版)
一
這個不用多說
引用:window
二
分三種方法實現
引用:@media print
把你不想打印的部分class設為b
首先在網頁中添加
引用:<OBJECT id="WebBrowser" height="
VIEWASTEXT>
</OBJECT>
然後就可以依次加入功能按鈕了
引用:<input type="button" value="打印"> <input type="button" value="直接打印">
<input type="button" value="頁面設置">
<input type="button" value="打印預覽"> <INPUT type="button" value="關閉窗口" >
將這兩塊東西放到<center class=noprint></center>就不會打印這些按鈕了
<style media="print">
現在就實現了基本的web打印
a
b
a
引用:<script language=javascript>
function doPrint() {
bdhtml=window
sprnstr="<!
eprnstr="<!
prnhtml=bdhtml
prnhtml=prnhtml
window
window
}
</script>
也就是在需要用戶打印保存的正文所對應的html處附加上
XML/HTML代碼
<a href="javascript:;" onClick="doPrint()">打印</a>
引用:
<script language="JavaScript">
var hkey_root
hkey_root="HKEY_CURRENT_USER"
hkey_path="SoftwareMicrosoftInternet ExplorerPageSetup"
//設置網頁打印的頁眉頁腳為空
function pagesetup_null(){
try{
var RegWsh = new ActiveXObject("WScript
hkey_key="header"
RegWsh
hkey_key="footer"
RegWsh
}catch(e){}
}
//設置網頁打印的頁眉頁腳為默認值
function pagesetup_default(){
try{
var RegWsh = new ActiveXObject("WScript
hkey_key="header"
RegWsh
RegWsh
}catch(e){}
}
</script>
<input type="button" value="清空頁碼" onclick=pagesetup_null()>
<input type="button" value="恢復頁碼" onclick=pagesetup_default()>
復制出去
(四)使用外部控件/方法實現多功能打印
介紹
%
#appliesto
代碼
引用:<OBJECT classid=CLSID:
<input name=Button onClick=document
<input name=Button onClick=document
<input name=Button onClick=document
<input name=Button onClick=document
<input name=Button onClick=document
<input name=Button onClick=document
<input name=Button onClick=document
<input name=Button onClick=document
<input name=Button onClick=document
<input name=Button onClick=document
<input name=Button onClick=document
這裡調用控件ScriptX
代碼
引用:
<OBJECT id="factory" style="DISPLAY: none" codeBase="${rootUrl}js/smsx
這段代碼用來加載cab文件
Print
代碼
引用:
function setPrintBase(headerText
//
//factory
//factory
//factory
//factory
//factory
//factory
//factory
var header = (headerText==null||headerText=="")?
var footer = (footerText==null||footerText=="")?
factory
factory
factory
factory
factory
factory
factory
}
例子
引用:
<html>
<head>
<meta http
<script language="javascript" src="print
<style media="print">
</style>
<title>打印測試</title>
</head>
<OBJECT id="factory" style="DISPLAY: none" codeBase="smsx
<script defer>
function window
setPrintBase(
}
</script>
<body topmargin="
<center class="Noprint">
<input type=button value="打印" >
<input type=button value="頁面設置" >
<input type=button value="打印預覽" >
<input type="button" value="關閉" >
</center>
<center>
<table width="
<tr><td align="center"><b>內容</b></td></tr>
</table>
</center>
</body>
</html>
(五)打印背景
默認情況下
(六)如何用IE打印網頁
Internet Explorer(簡稱IE)
不過
我們以下圖要打印的學生名單(《學生學籍管理系統MX》查詢結果網頁)為例
假如我們直接點工具欄的“打印”按鈕或點“文件”菜單中的“打印”進行打印這個網頁的話
在如下圖所示的“打印預覽”對話框中
能不能按照我們所想要的樣式來打印網頁呢?當然可以
彈出如下圖所示的“頁面設置”對話框
原來
&w 網頁標題
&u 網頁地址 (URL)
&d 短日期格式(由“控制面板”中的“區域設置”指定)
&D 長日期格式(由“控制面板”中的“區域設置”指定)
&t 由“控制面板”中的“區域設置”指定的時間格式
&T
&p 當前頁碼
&P 總頁數
&b 文本右對齊(請把要右對齊的文字放在“&b”之後)
&b&b 文字居中(請把要居中的文字放在“&b”和“&b” 之間)
&& 單個 & 號 (&)
注
知道了上面的知識
然後將上圖中紅色圈住的選項打上勾
至此
按住鼠標的左鍵
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19825.html