摘要:首頁(yè)全局引用去除樣式去掉頁(yè)眉頁(yè)腳及打印鏈接兼容其他瀏覽器調(diào)用打印時(shí),調(diào)用方法最終效果
首頁(yè)全局引用去除CSS樣式
// 去掉頁(yè)眉頁(yè)腳及打印鏈接 @page { margin-bottom: 0mm; margin-top: 0mm; }
兼容IE其他瀏覽器
function pagesetup_null() { var hkey_root, hkey_path, hkey_key; hkey_root = "HKEY_CURRENT_USER"; hkey_path = "SoftwareMicrosoftInternet ExplorerPageSetup"; try { var RegWsh = new ActiveXObject("WScript.Shell"); hkey_key = "header"; RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, ""); hkey_key = "footer"; RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, ""); } catch (e) { } }, function getExplorer() { var explorer = window.navigator.userAgent; //ie if (explorer.indexOf("MSIE") >= 0) { return "IE"; } //firefox else if (explorer.indexOf("Firefox") >= 0) { return "Firefox"; } //Chrome else if (explorer.indexOf("Chrome") >= 0) { return "Chrome"; } //Opera else if (explorer.indexOf("Opera") >= 0) { return "Opera"; } //Safari else if (explorer.indexOf("Safari") >= 0) { return "Safari"; } } 調(diào)用打印時(shí),調(diào)用方法: if (getExplorer() == "IE") { pagesetup_null(); } window.print();
最終效果
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/105240.html
摘要:實(shí)現(xiàn)打印的方式方式一會(huì)彈出打印對(duì)話框,打印的是中的內(nèi)容,下面是從網(wǎng)上摘到的一個(gè)局部打印的例子,該例子的不足是打印會(huì)修改頁(yè)面的內(nèi)容。 目前正在做瀏覽器端采用js方式實(shí)現(xiàn)打印這么一個(gè)功能,JS打印實(shí)現(xiàn)的方法很多,但是兼容各個(gè)瀏覽器實(shí)現(xiàn)打印預(yù)覽的功能有些棘手,現(xiàn)將實(shí)現(xiàn)的內(nèi)容及遇到的問題記錄下來,希望有大牛看到所提的問題后可以給予解答,在此感謝啦。 1.JS實(shí)現(xiàn)打印的方式 方式一:window...
摘要:筆者最近做了一個(gè)在構(gòu)建打印模板的需求,從中學(xué)習(xí)到一些有價(jià)值的東西,特地記錄一篇文章分享。此時(shí),瀏覽器會(huì)彈出打印預(yù)覽的窗口,通過頁(yè)面生成了用于打印預(yù)覽。最后,聯(lián)想到也可用于實(shí)現(xiàn)打印模板需求,筆者以和模板為例進(jìn)行了一個(gè)簡(jiǎn)單的實(shí)踐。 筆者最近做了一個(gè)在 Web 構(gòu)建打印模板的需求,從中學(xué)習(xí)到一些有價(jià)值的東西,特地記錄一篇文章分享。 概述 本文首先描述筆者所處的項(xiàng)目組的 Web 打印項(xiàng)目的需求...
摘要:思路用現(xiàn)有的導(dǎo)出的插件,無法實(shí)現(xiàn),所以只能手寫各種樣式代碼關(guān)于打印頁(yè)腳之類無從下手的要求,需要導(dǎo)出后,復(fù)制一份,原文件拖進(jìn),查看源碼,復(fù)制的那份用打開,設(shè)置打印頁(yè)腳。 背景 前段時(shí)間因一個(gè)需求后端無法完成,所以交給前端來實(shí)現(xiàn),導(dǎo)出表格,需要實(shí)現(xiàn):1、支持多個(gè)sheet,并且有自己的name2、根據(jù)要求合并單元格,設(shè)置單元格的寬高3、在表格內(nèi)有各自的二維碼4、打印的頁(yè)邊距為左右各0.5c...
摘要:頁(yè)面效果第一頁(yè)第頁(yè)業(yè)務(wù)需求網(wǎng)頁(yè)點(diǎn)擊打印時(shí),打印渲染的頁(yè)面每一頁(yè)的頭部都要有公司而且分頁(yè)時(shí)不能讓某一行的表格斷開必須在達(dá)到固定高度時(shí)讓頁(yè)面自動(dòng)分頁(yè)為了實(shí)現(xiàn)上述需求,過程可謂心塞我首先嘗試著讓每一頁(yè)的頭部都能打印出相同的東西,本來想偷個(gè)懶,借助 頁(yè)面效果: 第一頁(yè) showImg(https://segmentfault.com/img/bV4kHH?w=554&h=794); 第N頁(yè) s...
閱讀 3689·2021-10-13 09:40
閱讀 3149·2021-10-09 09:53
閱讀 3551·2021-09-26 09:46
閱讀 1849·2021-09-08 09:36
閱讀 4248·2021-09-02 09:46
閱讀 1314·2019-08-30 15:54
閱讀 3179·2019-08-30 15:44
閱讀 1023·2019-08-30 11:06