高清国产美女一级毛片_91短视频版在线观看www免费_久久久久久久综合_国产精品爱久久久久久久电影

福州網站建設>網站新聞>php技術

JavaScript 實現打印指定內容操作

發布日期:2019-07-11瀏覽次數:1633 來源:福州網站建設

一.打印當前頁面指定元素中的內容

方式一:直接使用window.print();

(1)首先獲得元素的html內容(這里建議如果有樣式最好是用內聯樣式的方式)

  var newstr = document.getElementById(myDiv).innerHTML;//得到需要打印的元素HTML

(2)保存當前頁面的整個html,因為window.print()打印操作是打印當前頁的所有內容,所以先將當前頁面保存起來,之后便于恢復。

var oldstr = document.body.innerHTML;//保存當前頁面的HTML

(3)把當前頁面替換為打印內容HTML

document.body.innerHTML = newstr;

(4)執行打印操作

window.print();

(5)還原當前頁面

document.body.innerHTML = oldstr;

方法例:

//myDiv為需要打印的元素ID

function printpage(myDiv){    
var newstr = document.getElementById(myDiv).innerHTML;
var oldstr = document.body.innerHTML; 
document.body.innerHTML = newstr; 
window.print(); 
document.body.innerHTML = oldstr; 
return false; 
}

方式二:window.open("",..)新開瀏覽器對話框打印。

(1)獲得需要打印的元素HTML

var printHtml = document.getElementById("myDiv").innerHTML;//這個元素的樣式需要用內聯方式,不然在新開打印對話框中沒有樣式

(2)打開一個窗口,且內容設置為空。

var wind = window.open("",'newwindow', 'height=300, width=700, top=100, left=100, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no');

(3)將新窗口內容填充為需要打印的HTML內容

wind.document.body.innerHTML = printHtml;

(4)打印

wind.print();

方法例:

//myDiv為需要打印的元素ID

function printpage(myDiv){    
var printHtml = document.getElementById(myDiv).innerHTML;

var wind = window.open("",'newwindow', 'height=300, width=700, top=100, left=100, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no');

wind.document.body.innerHTML = printHtml;

wind.print();
return false; 
}

二、打印通過url獲取的內容

直接使用

var wind = window.open(url,'newwindow', 'height=300, width=700, top=100, left=100, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no');

wind.print();

對方url返回的所有內容都會被打印,,,如果知道需要打印指定內容的ID,可以先將頁面獲取到,然后通過一、中的方式打印。

即可打印;

三、功能實現總結

我做這個打印是為了打印一個面單就像包裹上面貼的,有收寄信息,公司log圖片,

1.經過測試,如果使用火狐瀏覽器,有可能圖片會變模糊(不排除是因為我操作方法沒對),但是同樣的操作在其他瀏覽器,比如google沒有出現。(有些差異,用不同瀏覽器執行即可看出)

2.如果頁面是自己系統直接打印還好。如果是為了給別人提供接口,讓對方獲得頁面內容而打印,那么,頁面中的路徑一定要帶http前綴,不然在對方域名下就沒有對應圖片。

3.打印有可能有頁眉頁腳,這個解決方法是 換合適的瀏覽器,比如google調用打印的時候就沒有頁眉頁腳,遨游瀏覽器提供了顯示選擇。

3.尺寸不對應,因為頁面是用像素布局,而打印是用的毫米之類的單位,這個是沒法進行換算的,跟顯示器有關,但是我們只要控制好整體長寬比就好,具體大小就無所謂了。然后打印時,比如遨游瀏覽器,就可以設置打印比例(其他瀏覽器應該都可以)。根據實際需求調整即可。

其他疑問:

1.有更好的方式比如有個 css的打印媒體類型(這個我不太懂,也沒多了解)等更好的解決前端打印需求的,還請多多交流補充。

2.是否可以通過JS直接控制打印比例,和打印的頁面去留。(我沒有找到合適有效的方法)

以上是由福州網站建設的小編為你分享了"JavaScript 實現打印指定內容操作"文章,如果你在這方面有什么問題,隨時聯系我們

php技術有關的文章
如果您有什么問題,歡迎咨詢我們客服! 點擊QQ咨詢
高清国产美女一级毛片_91短视频版在线观看www免费_久久久久久久综合_国产精品爱久久久久久久电影

        精品精品久久| 一区二区精品伦理...| 中文无码日韩欧| 久久久久久一区二区| 亚洲二区在线| 精品国产欧美日韩| 日韩av黄色在线| 成人午夜精品| 国产探花在线精品| 影院欧美亚洲| 欧美日韩一区二区综合| 精品欧美视频| 欧美一区二区三区久久精品| 国产视频一区三区| 99久久精品网站| 丝袜诱惑一区二区| 午夜影院一区| 日韩中文在线电影| 青青青免费在线视频| 精品视频97| 精品久久国产一区| 精品三级久久久| 国产精品二区影院| 欧美亚洲免费| 欧美一区自拍| 精品一区二区三区中文字幕在线| 日韩国产在线观看一区| 一区二区三区国产在线| 免费精品视频在线| 日韩国产在线不卡视频| 国产精品蜜月aⅴ在线| 久久精品系列| 波多野结衣久久精品| 日韩精品欧美激情一区二区| 亚洲不卡av不卡一区二区| 亚洲高清二区| 99视频精品免费观看| 天堂久久av| 国产精品对白久久久久粗| 伊人久久av| 午夜欧美理论片| 日韩二区在线观看| 国产精品99久久精品| 久久精品观看| 蜜桃久久久久久久| 日韩不卡在线观看日韩不卡视频| 国产欧美在线观看免费| 久久一区欧美| 欧美成人亚洲| 欧美日韩一区二区国产| 日本高清不卡一区二区三区视频| 亚洲午夜在线| 欧美亚洲专区| 国产欧美一区二区三区精品酒店| 99久久久久| 免费不卡在线视频| 国产精品毛片久久久| 99精品电影| 欧美一区在线观看视频| 久久精品观看| 欧美精品91| 国产视频亚洲| 日韩欧美一区二区三区免费看| 亚洲免费中文| 亚洲免费福利| 日韩二区三区在线观看| 国精品一区二区| 精品视频99| 免费在线观看一区二区三区| 亚洲欧美视频一区二区三区| 电影91久久久| 日本免费一区二区视频| 激情久久久久久久| 国内精品麻豆美女在线播放视频| 免费久久精品视频| 久久蜜桃av| 97精品一区二区| 蜜桃视频第一区免费观看| 色婷婷久久久| 91综合网人人| 久久精品国产在热久久| 日韩精品成人在线观看| 亚洲综合欧美| 欧美日韩中文字幕一区二区三区| 久久久久久色| av成人国产| 色老板在线视频一区二区| 精品国产精品国产偷麻豆| 欧美在线看片| 婷婷视频一区二区三区| 日本大胆欧美人术艺术动态| 日韩一级网站| 欧美日韩视频| 国模 一区 二区 三区| av免费不卡国产观看| 91福利精品在线观看| 久久亚洲美女| 久久福利影视| 国产视频一区三区| 国产亚洲毛片| 丝袜a∨在线一区二区三区不卡| 国产精品av久久久久久麻豆网| 亚洲精品.com| 亚洲福利久久| 久久香蕉精品| 日韩av成人高清| 美女性感视频久久| 久久福利在线| 精品欠久久久中文字幕加勒比| 精品免费av一区二区三区| 国产v日韩v欧美v| 蜜桃精品在线| 亚洲精品午夜av福利久久蜜桃| 欧美日韩水蜜桃| 夜夜精品视频| 日韩精品亚洲aⅴ在线影院| 欧美三级第一页| 精品美女在线视频| 久久久精品五月天| 伊人久久成人| 日本成人在线网站| 老司机精品视频网| 日韩欧美精品一区| 男人天堂欧美日韩| 国产精品任我爽爆在线播放| 国产资源在线观看入口av| 91超碰国产精品| 日韩av黄色在线| 麻豆国产91在线播放| 亚洲网站视频| 日本精品久久| 久久免费高清| 日本aⅴ亚洲精品中文乱码| 日韩亚洲一区在线| 丝袜亚洲精品中文字幕一区| 国产精品久久久亚洲一区| 999国产精品视频| 亚洲tv在线| 欧美日韩尤物久久| 日韩中文字幕无砖| 高潮一区二区| 国产精选一区| 亚洲少妇诱惑| 国产极品久久久久久久久波多结野| 亚洲网站视频| 你懂的国产精品| 亚洲一区二区三区高清不卡| 日韩av专区| 综合国产精品| 国模 一区 二区 三区| 久久精品免费看| 日韩精品免费观看视频| 亚洲特色特黄| 国产精选在线| 日韩激情av在线| 日韩视频一区| 亚洲涩涩在线| 国产a亚洲精品| 国产欧美自拍一区| 麻豆亚洲精品| 国产一区观看| 久久国产小视频| 亚洲成人不卡| 波多视频一区| 青青青免费在线视频| 久久亚洲国产精品尤物| 日韩美女国产精品| 免费日韩视频| 亚洲日产国产精品| 亚洲日产国产精品| 亚洲一区二区av| 中国女人久久久| 黑丝一区二区三区| 激情六月综合| 免费精品国产的网站免费观看| 久久国产主播| 亚洲精品网址| 婷婷色综合网| 欧美日韩国产免费观看 | 中文字幕一区二区三区日韩精品 | 一区免费在线| 天堂资源在线亚洲| 亚洲特级毛片| 尤物在线精品| 国产一区导航| 日韩一区二区三区高清在线观看| 亚洲深夜av| 日韩精品成人在线观看| 三级久久三级久久久| 亚洲欧美一级| 91福利精品在线观看| 国产精品二区影院| 国产a亚洲精品| 亚洲伦乱视频| 91精品国产91久久久久久黑人| 日本在线啊啊| 亚洲男女av一区二区| 免费观看在线综合| 国产另类在线| 日韩欧美三级|