高清国产美女一级毛片_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免费_久久久久久久综合_国产精品爱久久久久久久电影

        亚洲开心激情| 日本aⅴ免费视频一区二区三区| 福利在线免费视频| 中文久久精品| 国产精品麻豆久久| 日韩欧美中文字幕电影| 国产精品字幕| 精品视频在线你懂得| 视频一区国产视频| 激情自拍一区| www.九色在线| 97久久亚洲| 中文字幕中文字幕精品| 久久中文字幕av| 免费在线亚洲| 欧美日韩伊人| 日韩午夜视频在线| 免费在线观看视频一区| 久久麻豆精品| 久久激情一区| 六月婷婷综合| 天堂√8在线中文| 国产不卡一区| 91视频精品| 日韩激情一区| 日韩免费看片| 激情欧美亚洲| 一区三区视频| 在线综合视频| 一区在线观看| 天堂成人国产精品一区| 麻豆亚洲精品| 亚洲综合专区| 日韩一区二区三区高清在线观看| 免费不卡在线观看| 日韩一区二区三区免费视频| 日韩精品欧美精品| 欧美日韩一区二区三区四区在线观看| 色8久久久久| 国产欧美丝祙| 麻豆视频在线观看免费网站黄| 久久亚洲黄色| 久久久久欧美精品| 亚洲综合不卡| 日韩av中文字幕一区二区三区| 18国产精品| 精品美女视频 | 国产欧美一区二区精品久久久| 欧美日韩99| 国产日韩电影| 欧美另类综合| 日韩av三区| 98精品视频| 亚洲一区免费| 久久av日韩| 欧美亚洲精品在线| 亚洲久久视频| 国语对白精品一区二区| 免费av一区| 国产精品网在线观看| 国产精品字幕| 日韩福利视频导航| 国产在线|日韩| 日本在线视频一区二区| 97精品97| 久久最新视频| 免费看av不卡| 日韩高清在线观看一区二区| 91欧美在线| 日本亚州欧洲精品不卡| 岛国精品一区| 亚洲一区不卡| 精品精品99| 亚洲天堂av资源在线观看| 麻豆久久一区二区| 亚洲在线国产日韩欧美| 日韩综合一区| 日韩免费精品| 日韩午夜在线| 亚洲最新无码中文字幕久久| 蜜桃视频在线观看一区| 日韩大片免费观看| 国产精品久久久久9999高清| 99亚洲视频| 久久久久久久久久久妇女 | 五月天综合网站| 精品久久久中文字幕| 亚洲一区导航| 激情久久久久久| av中文资源在线资源免费观看| 日韩一区二区三区免费视频 | 国产亚洲精品美女久久| 黄色免费成人| 久久精品观看| 国产精品成久久久久| 亚洲午夜免费| 久久国产精品99国产| 三级小说欧洲区亚洲区| 国产一区二区精品久| 日韩av中文字幕一区二区| 9国产精品视频| 99精品电影| 91精品韩国| av中文资源在线资源免费观看| 卡一卡二国产精品| 国产精品久久久免费| 欧美日韩1区2区3区| 日韩精品1区2区3区| 亚洲深深色噜噜狠狠爱网站| 在线亚洲激情| 国产精品外国| 天堂成人国产精品一区| 美女精品一区| 蜜臀精品久久久久久蜜臀| 免费在线观看视频一区| 丝袜美腿一区二区三区| 亚洲久久一区| 日韩精品亚洲aⅴ在线影院| 蜜臀av国产精品久久久久| 久久亚洲一区| 中文字幕亚洲在线观看| 99国产精品99久久久久久粉嫩| 女人天堂亚洲aⅴ在线观看| 亚洲成人免费| 宅男噜噜噜66国产日韩在线观看| 99精品视频在线| 婷婷综合亚洲| 综合国产精品| 国产欧美日韩精品高清二区综合区 | 丁香六月综合| 国产精选久久| 国产免费播放一区二区| 日韩欧美美女在线观看| 日韩欧美中文字幕电影| 国产精品日本一区二区不卡视频| 久久99精品久久久野外观看| 日韩理论视频| 婷婷综合亚洲| 日本不卡在线视频| 久久不卡日韩美女| 日本少妇一区| 蜜桃免费网站一区二区三区| 91国内精品| 欧美天堂视频| 亚洲免费资源| 国产欧美午夜| av在线日韩| 蜜桃久久av一区| 黄色网一区二区| 99久久www免费| 亚洲91在线| 国产成人黄色| 蜜桃一区二区三区在线观看| 欧美激情精品| 香蕉久久国产| 久久91视频| 视频一区欧美日韩| 色婷婷亚洲mv天堂mv在影片| 99riav国产精品| 国产精品成人一区二区不卡| 伊人久久成人| 精品资源在线| 亚洲欧洲日韩精品在线| 国产aⅴ精品一区二区四区| 激情偷拍久久| 精品在线网站观看| 在线综合视频| 日本一区二区免费高清| 在线国产精品一区| 亚洲深夜视频| 日本成人在线一区| 91精品国产成人观看| 91精品视频一区二区| 免费不卡中文字幕在线| 欧美a一区二区| 亚洲欧美日韩国产| 免费污视频在线一区| 日本少妇一区二区| 欧美午夜不卡| 中文一区一区三区高中清不卡免费| 一区二区三区午夜视频| 亚洲伦乱视频| 久久香蕉精品香蕉| 日韩亚洲精品在线观看| 欧美理论视频| 神马午夜在线视频| 免费一级欧美在线观看视频| 男女男精品网站| 亚洲激情社区| 亚洲香蕉网站| 日韩欧美字幕| 久久久国产精品网站| 欧美日韩一区二区高清| 国产亚洲午夜| 精品中文字幕一区二区三区av| 91亚洲自偷观看高清| 国产在线观看91一区二区三区| 欧美啪啪一区| 国产探花在线精品| 国产日韩在线观看视频|