1、思路,獲取指定區域的html元素,放到新頁面中,然後列印(還有一種是在html頁面中做標識,該方法適用與能控制頁面元素的情況下)
2、**如下
3、
var newwindow=window.open("組織結構圖列印視窗","_blank");
var str = document.getelementbyid("svgarea").innerhtml;
str += ''; // 載入有延時
newwindow.document.write(str);
4、採用延時是因為當有載入時,如果在開啟視窗時直接呼叫print會導致缺失(未載入完成),所以採用延時操作。最後關閉視窗即可 JS列印頁面指定區域
錯誤的寫法 列印function printpage areaid var prinframe parent.prinframe 0 prinframe contents find body html areaid html var win prinframe.contentwindow win.d...
列印當前頁面指定元素中的內容
一.列印當前頁面指定元素中的內容 方式一 直接使用window.print 1 首先獲得元素的html內容 這裡建議如果有樣式最好是用內聯樣式的方式 var newstr document.getelementbyid mydiv innerhtml 得到需要列印的元素html 2 儲存當前頁面的整...
關於js方法列印指定區域
最近測試目前系統關於ie11的相容性問題,發現以前的列印頁面無法使用了,js報錯?比較奇怪的事情,於是除錯發現呼叫的公共方法 有問題。js中,列印頁面有window.print 方法,也有document.execcommand print 物件解析方式,還有webbrowser控制項方式來實現,但...