解析JS中實(shí)現(xiàn)打印的兩大方式
一般要實(shí)現(xiàn)點(diǎn)擊“打印”按鈕以后就將頁面打印出來JS中有兩種方法,這里向大家簡(jiǎn)單介紹一下,相信本文介紹一定會(huì)讓你有所收獲。
JS實(shí)現(xiàn)打印兩方法
要實(shí)現(xiàn)點(diǎn)擊“打印”按鈕以后就將頁面打印出來JS中一般有兩種方法。
1.用Object實(shí)現(xiàn)打印
添加對(duì)象
- <objectIDobjectID=WebBrowser1WIDTH="0"HEIGHT="0"
- CLASSID=CLSID:8856F961-340A-11D0-A96B-00C04FD70***2>
- </object>
添加如下JS函數(shù):
- <scripttypescripttype="text/javascript">
- functionprint()
- {
- document.getElementById(WebBrowser1).ExecWB(6,1);
- }
- </script>
添加打印按鈕:<ahref="javascript:print();">打印</a>
2.用JS自帶函數(shù)打印
- <ahrefahref="javascript:window.print();">打印</a>
其實(shí)***種方法也是第二種方法的復(fù)雜實(shí)現(xiàn)方法,但是***種方法提供了更多的預(yù)覽,修改打印設(shè)置等功能。
推薦使用第二種方法,出于安全的考慮,有些瀏覽器(比如遨游)會(huì)禁用一些Object,所以在遨游中***種方法會(huì)報(bào)權(quán)限不足的JS錯(cuò)誤。
【編輯推薦】
- JS簡(jiǎn)單代碼輕松獲取頁面URL
- JS中Array數(shù)組的三大屬性用法揭秘
- pro盤點(diǎn)JavaScript中Function三大用途
- 技術(shù)分享 如何識(shí)別控制DHTML和JS中的頁面元素
- JavaScript調(diào)試工具解決IE6等多版本共存問題