用於打印 div 的 JS 函數 - 在 Chrome 中不起作用? (JS function to print div - Doesn't work in Chrome?)


問題描述

用於打印 div 的 JS 函數 ‑ 在 Chrome 中不起作用? (JS function to print div ‑ Doesn't work in Chrome?)

我正在使用以下函數來使用 JS 打印目標 Div。這在除 chrome 之外的所有瀏覽器中都可以正常工作。控制台拋出錯誤:PrintElem 未定義。

    function PrintElem(elem) {
        Popup($(elem).html());
    }

    function Popup(data) {
        var mywindow = window.open('', 'to_print', 'height=600,width=800');
        var html = '<html><head><title></title>' +
                   '</head><body onload="window.focus(); window.print(); window.close()">' +
                   data +
                   '</body></html>';
        mywindow.document.write(html);
        mywindow.document.close();
        return true;
    }

我嘗試使用以下命令調用 onclient click 函數:

PrintElement('[id$=divExport]');
PrintElement('divExport');
PrintElement('#divExport');
PrintElement('#ctl00_body_ucJobDetails_divExport');
PrintElement('ctl00_body_ucJobDetails_divExport');

它在 Firefox 中有效,在 IE 9 和 11 中非常有效!

任何建議將不勝感激。


參考解法

方法 1:

Your function name is PrintElem(). But you are calling it as PrintElement(). Apart from this I don't see any other problem..

And use this line.

PrintElem('#divExport');

(by TARRajshekar Reddy)

參考文件

  1. JS function to print div ‑ Doesn't work in Chrome? (CC BY‑SA 2.5/3.0/4.0)

#printing #google-chrome #javascript






相關問題

是否可以創建網頁打印視圖的 PDF? (Is it possible to create a PDF of a webpage's print view?)

使用 PHP 打印到共享的 windows 打印機 (Linux PHP Server) (Using PHP to print to a shared windows printer (Linux PHP Server))

printf 和自定義類 (printf and custom class)

Firefox 無法訪問同一域上的 iframe 打印 (Firefox can't access iframe print on the same domain)

在python 3中動態打印一行 (Printing a line dynamically in python 3)

用於打印 div 的 JS 函數 - 在 Chrome 中不起作用? (JS function to print div - Doesn't work in Chrome?)

進程 WaitForExit 不等待 (Process WaitForExit not waiting)

你能給我打印屏幕並在javascript或flash中轉換為jpg的功能嗎 (Could you please give me the function of taking print screen and convert in to jpg in javascript or flash)

當我使用轉換時,我的打印輸出看起來不像打印預覽 (My printout doesn't look like the print preview when I use a Transform)

如何在 C# 中使用 PrintDialog 打印文檔 (How to print a document using PrintDialog in C#)

MKMapView 遮擋是否剔除它的註釋? (Does MKMapView occlusion cull it's annotations?)

在網絡環境中從 Brother TD-4100N 打印機檢索打印機狀態 (Retrieving the printer status from the Brother TD-4100N printer in a network environment)







留言討論