Hướng dẫn javascript print text to printer - javascript in văn bản ra máy in

Nghiên cứu kỹ lưỡng của tôi trên web đã cung cấp cho tôi một vài ý tưởng, nhưng không ai trong số chúng dường như hoạt động chính xác trong trường hợp sử dụng cụ thể của tôi. Đây là những gì tôi có:

1) Máy in Zebra, sử dụng ZPL làm ngôn ngữ in của nó;

2) Một chuỗi trong JavaScript bao gồm 3 biểu mẫu ZPL để in 3 nhãn.

Kỹ sư hệ thống của chúng tôi đã xác minh, rằng cú pháp ZPL hoàn toàn chính xác. Những gì tôi đang cố gắng đạt được là gửi chuỗi dưới dạng văn bản đơn giản cho máy in để chấp nhận nó dưới dạng hướng dẫn ZPL để in nhãn. Điều tốt nhất tôi đã nghĩ ra cho đến nay trông như thế này:

var mywindow = window.open('', 'Printing', 'width=800,height=600');
//mywindow.write("testDirectWrite"); // not working
mywindow.document.open('text/plain');
////mywindow.document.write('<html><head><title>Printing</title><meta charset="ISO-8859-1">');
///*optional stylesheet*/ //mywindow.document.write('<link rel="stylesheet" href="main.css" type="text/css" />');
////mywindow.document.write('</head><body>');
var theDiv = $(".test-printirane-po-usb");
var printContents = theDiv[0].innerText;
mywindow.document.write(printContents);
////mywindow.document.write('</body></html>');

//mywindow.document.close(); // necessary for IE >= 10
//mywindow.focus(); // necessary for IE >= 10

//mywindow.print();
//mywindow.close();

Hiện tại (mục đích thử nghiệm), thediv là container nơi tôi đặt chuỗi ZPL. Về cơ bản, tôi hiểu rằng, giải pháp tốt nhất là mở một cửa sổ bật lên mới, điền nó bằng chuỗi ZPL và gọi thePopupWindow.print (); Sau đó, người dùng chọn máy in ngựa vằn và truy cập 'in'. Vấn đề: Có vẻ như máy in diễn giải những gì được in dưới dạng trang HTML (vìThe problem: it seems like the printer interprets what's being printed as an html page (because of the

<html><head></head><body>theZPLString comes here</body></html>

Các thẻ, mà tôi thấy, khi tôi kiểm tra cửa sổ bật lên trong chrome, ví dụ) và in mã ZPL dưới dạng văn bản thuần túy, thay vì giải thích nó và in một nhãn. Tôi cho rằng tôi cần một cái gì đó như ThePopupWindow.Write () để tránh ghi vào thuộc tính tài liệu của cửa sổ, rõ ràng là kết thúc chuỗi trong mã HTML. Để kiểm tra nó, tôi chỉ sử dụng trình điều khiển chung/văn bản và lưu những gì "in" vào tệp .txt.

Trong Chrome tôi nhận được một tập tin trống.

Trong Mozilla, khi tôi loại bỏ dòng này: mywindow.document.open ('text/plain'); Tôi nhận được ZPL là ký tự, một trên mỗi dòng. Khi tôi thêm nó, tôi chỉ nhận được một ngày và thời gian, một lần nữa một char trên mỗi dòng.

Trong IE - Tôi nhận được điều này (có hoặc không có mywindow.document.open ('văn bản/plain');):

Page 1 o



    ^XA^PW400^LL37^





          12.4.2016

Tôi đã tìm thấy các giải pháp khác nhau, nhưng chúng liên quan đến việc sử dụng PHP, C#, thậm chí Java và tôi không muốn nó ở phía máy chủ, như đã đề cập trong tiêu đề. Bất kỳ trợ giúp sẽ được đánh giá cao. @forgivenson, cảm ơn vì điểm. Sau khi đọc của bạn, tôi đã thấy 'X' nhỏ, rằng tôi có thể nhấp để xóa bình luận của mình, vì vậy tôi đã thêm nhận xét trong câu hỏi. Tôi đã bỏ lỡ một cái gì đó rất quan trọng: Máy in được kết nối qua cổng USB!

Hướng dẫn javascript print text to printer - javascript in văn bản ra máy in
JavaScript in là một chức năng cơ bản mà mọi người dùng JavaScript nên biết. Với lệnh in, bạn có thể hiển thị các loại văn bản khác nhau trên màn hình. is a basic function that every JavaScript user should know. With a print command, you can display different types of text on the screen.

JavaScript thiếu một lệnh in đơn giản, không giống như các ngôn ngữ lập trình khác. Tuy nhiên, bạn vẫn có thể hiển thị văn bản của mình theo nhiều cách khác nhau và chúng tôi sẽ cho bạn thấy tất cả chúng trong bài viết của chúng tôi.

Nội dung

  • JavaScript In: Nó có nghĩa là gì?
  • Cách in ra bảng điều khiển trong JavaScript
    • - Phương thức Console.log ()
    • - Cách thức hoạt động của Console.log ()
    • - Phương thức in JavaScript ()
    • - Phương thức Document.Write ()
    • - Sử dụng phương thức ALERT ()
    • - InsideHtml
    • - Các phương pháp in khác
  • Document.Write so với Console.log
  • JavaScript in vào bảng điều khiển: Tóm tắt

JavaScript In: Nó có nghĩa là gì?

Cách in ra bảng điều khiển trong JavaScript is simply a code used to print the content of the pages. When you execute the code, it opens a code that opens up a page that lets users select appropriate options.

- Phương thức Console.log ()print in JavaScript. Most programmers first learn to develop a program that prints “Hello World!”.

- Cách thức hoạt động của Console.log ()

Cách in ra bảng điều khiển trong JavaScript

- Phương thức Console.log ()output data in JavaScript. Not all the methods work similarly. This section highlights the widely used methods.

- Phương thức Console.log ()

- Cách thức hoạt động của Console.log ()console.log() method. The function prints the output and can debug codes. So, the best way to learn how to print to console in JavaScript is using this method. For premier results, have the console view visible by pressing F12.

- Phương thức in JavaScript () Print command. This method will not display the text on the web pages, but it displays the text inside the console when running the JavaScript/HTML in a web browser – a good step in debugging.

- Phương thức Document.Write ()console.log() function. Typically, the function prints all types of variables defined in it. Also, it can be used to print statement in JavaScript.

Syntax:

- Sử dụng phương thức ALERT ()

- InsideHtml

- Cách thức hoạt động của Console.log ()

- Phương thức in JavaScript ()

- Phương thức Document.Write ()

- Sử dụng phương thức ALERT ()displays a number if it is passed to it. For instance:

- InsideHtml
var x = 10;
console.log(a);

- Các phương pháp in khác

Document.Write so với Console.log

JavaScript in vào bảng điều khiển: Tóm tắtdisplay a function when passed to it. For example:

Trang in trong JavaScript chỉ đơn giản là một mã được sử dụng để in nội dung của các trang. Khi bạn thực thi mã, nó sẽ mở một mã mở một trang cho phép người dùng chọn các tùy chọn phù hợp.
var str = “HomeCare”;
console.log(str);

- Các phương pháp in khác

Document.Write so với Console.log

JavaScript in vào bảng điều khiển: Tóm tắtdisplays a given message when the message is passed onto it. For example:

Trang in trong JavaScript chỉ đơn giản là một mã được sử dụng để in nội dung của các trang. Khi bạn thực thi mã, nó sẽ mở một mã mở một trang cho phép người dùng chọn các tùy chọn phù hợp.
console.log(“HomeCare”);

- Các phương pháp in khác

Document.Write so với Console.log

JavaScript in vào bảng điều khiển: Tóm tắtdisplays a number passed onto it along with the given messages. For instance:

Trang in trong JavaScript chỉ đơn giản là một mã được sử dụng để in nội dung của các trang. Khi bạn thực thi mã, nó sẽ mở một mã mở một trang cho phép người dùng chọn các tùy chọn phù hợp.
var x = 4;
console.log(“The value of x is ” + 4);

- Các phương pháp in khác

Document.Write so với Console.log

JavaScript in vào bảng điều khiển: Tóm tắtpass a string to the console.log() function, the function displays it along with the message given.

Trang in trong JavaScript chỉ đơn giản là một mã được sử dụng để in nội dung của các trang. Khi bạn thực thi mã, nó sẽ mở một mã mở một trang cho phép người dùng chọn các tùy chọn phù hợp.
var str = “HomeCare”;
console.log(“The  str value is ” + str);

- Các phương pháp in khác

Document.Write so với Console.log

JavaScript in vào bảng điều khiển: Tóm tắt

Trang in trong JavaScript chỉ đơn giản là một mã được sử dụng để in nội dung của các trang. Khi bạn thực thi mã, nó sẽ mở một mã mở một trang cho phép người dùng chọn các tùy chọn phù hợp.displays a char when it passed to it. For example:

Bạn có thể hiển thị các biến, số, văn bản (chuỗi) hoặc tính toán toán học với in trong javascript. Hầu hết các lập trình viên trước tiên học cách phát triển một chương trình in trên Hello Hello World!
var ch = ’40’;
console.log
(ch);

- Các phương pháp in khác

Document.Write so với Console.log

JavaScript in vào bảng điều khiển: Tóm tắtdisplays the char message along with the given message if the char is passed to it

Trang in trong JavaScript chỉ đơn giản là một mã được sử dụng để in nội dung của các trang. Khi bạn thực thi mã, nó sẽ mở một mã mở một trang cho phép người dùng chọn các tùy chọn phù hợp.
var ch = ‘5’;
console.log(“The ch value is ” + ch);

- Các phương pháp in khác

Document.Write so với Console.log

JavaScript in vào bảng điều khiển: Tóm tắtdisplays the value of the passed function ().

Trang in trong JavaScript chỉ đơn giản là một mã được sử dụng để in nội dung của các trang. Khi bạn thực thi mã, nó sẽ mở một mã mở một trang cho phép người dùng chọn các tùy chọn phù hợp.
function func() { return (4 * 20); }
console.log(func());

- Các phương pháp in khác

- Phương thức in JavaScript ()

Phương thức in () JavaScript in trên màn hình có nội dung hiện có thể hiển thị trên màn hình máy tính. Vì vậy, nếu bạn muốn in hình ảnh, văn bản, trang web, v.v., hãy gọi phương thức JavaScript Print (). Thông thường, phương thức thực thi mã và mở hộp thoại in, cho phép người dùng chọn đúng hành động để in các nội dung hiện tại của cửa sổ.print () method in JavaScript print to screen has contents currently visible on the computer screen. So, if you would want to print images, text, web pages, etc., invoke the JavaScript print() method. Typically, the method executes the code and opens a print dialog box, allowing users to select the right action for printing the current contents of the window.

Syntax:

Cú pháp ở trên cho phép bạn in cửa sổ nội dung hoạt động - nó sẽ in tất cả nội dung của màn hình cửa sổ đó. Nó đáng chú ý rằng nó không có bất kỳ thông số nào và nó không trả lại bất cứ điều gì.print the active content window – it will print all the content of that window screen. It’s worth noting that it does not have any parameters, and it does not return anything.

Window.print () là một phương thức trên đối tượng cửa sổ. Để sử dụng phương thức này, hãy tạo một tài liệu trong đối tượng cửa sổ JavaScript và gọi phương thức. & NBSP; Về cơ bản, print () gọi lên hộp thoại in gốc cho cửa sổ đã cho đó.window.print() is a method on the window object. To use this method, create a document in a JavaScript window object and call the method.  Essentially, print() calls up the native print dialog for that given window.

Tuy nhiên, giới hạn của nó là nó gọi hộp thoại in nhưng không phải là cửa sổ xem trước in. Điều đó có nghĩa là người dùng sẽ không thấy những gì họ đang in; Điều đó làm cho họ khó khăn hơn để mở rộng nó để phù hợp với máy in của họ.

Để sử dụng hiệu quả Window.print () bất cứ khi nào bạn muốn, hãy sử dụng nó như OnClick = Tiết Window.Print ();onClick=”window.print();”

- Phương thức Document.Write ()

Tài liệu.write () ghi mã JS, tin nhắn HTML hoặc bất kỳ nội dung nào vào tài liệu HTML. Hầu hết, phương thức này được sử dụng để kiểm tra - để viết văn bản trên một luồng đầu ra được mở bằng phương thức tài liệu.open ().document.write() writes a JS code, HTML message or any content to an HTML document. Mostly, this method is used for testing – to write text on an output stream opened by the document.open() method.

Cú pháp của nó là:

Document.Write (exp1, exp2, exp3, xông)

Tuy nhiên, điều này có thể ghi đè nội dung hiện có trong các tài liệu HTML, vì vậy bạn phải cẩn thận. Chỉ sử dụng phương pháp này cho mục đích thử nghiệm.override the existing content in the HTML documents, so you have to be careful. Only use this method for testing purposes.

- Sử dụng phương thức ALERT ()

Phương thức cảnh báo () sẽ in câu lệnh trong javascript, thường là a & nbsp; tin nhắn cảnh báo. Thông thường, nó hiển thị một hộp cảnh báo/đoạn hội thoại trên cửa sổ hiện có với một tin nhắn cụ thể. Vì vậy, nó chỉ đơn giản là hiển thị một hộp cảnh báo ảo bao gồm một thông báo được chỉ định và nút OK. Thông điệp thường là tùy chọn. Khi hộp ảo bật lên, bấm OK để tiếp tục.alert() method will print statement in JavaScript, usually a  warning message. Typically, it displays an alert/dialogue box over the existing window with a specific message. So, it simply displays a virtual alert box consisting of a specified message and an OK button. The message is usually optional. When the virtual box pops up, click OK to proceed.

Cú pháp

hoặc

Thông báo là một chuỗi tùy chọn chỉ định văn bản để hiển thị trong hộp cảnh báo. Nó đóng gói thông tin mà bạn muốn hiển thị cho người dùng.specifying the text to display in the alert box. It packs the information that you want to show the users.

Example:

cảnh báo (Chào mừng bạn đến với JavaScriptTutorial.net !,);

Khi bạn gọi phương thức cảnh báo (), cuộc đối thoại hệ thống sẽ hiển thị thông tin được người dùng chỉ định, theo sau là một nút OK. Hộp thoại thông báo cho người dùng về những điều mà họ không kiểm soát được, ví dụ: lỗi. Người dùng chỉ có một lựa chọn: loại bỏ hộp thoại.alert() method, the system dialogue will show the user’s specified information, followed by one OK button. The dialogue box informs users of things that they have no control over, e.g., an error. Users have only one choice: dismissing the dialog.

Hộp cảnh báo buộc người dùng phải đọc tin nhắn được hiển thị - nó đồng bộ và phương thức. Điều này ngụ ý rằng khi hộp thoại được hiển thị, việc thực thi mã dừng lại. Việc thực hiện sẽ chỉ tiếp tục sau khi loại bỏ hộp thoại.forces the user to read the displayed message – it is synchronous and modal. This implies that when the dialogue box is displayed, code execution stops. The execution will only resume after dismissing the dialogue box.

Example:

setTimeout (() => {alert (‘5 giây đã được thông qua !,)}, 3000);
alert(‘5 seconds has been passed!’)
}, 3000);

Mã này sẽ hiển thị một hộp cảnh báo sau năm giây.code will display an alert box after five seconds.

Sử dụng phương thức này thường có nghĩa là truy cập bị hạn chế vào các bộ phận trang web khác cho đến khi bạn đóng hộp thoại. Hãy nhớ rằng, không có mối quan hệ giữa trang web mà trình duyệt hiển thị và đối thoại hệ thống. Bên cạnh đó, cuộc đối thoại hệ thống không chứa bất kỳ HTML nào. Ngoại hình của nó phụ thuộc vào trình duyệt và hệ điều hành hiện tại thay vì CSS.no relationship between the webpage that a browser shows and the system dialogue. Besides, the system dialogue does not contain any HTML. Its appearance depends on the current browser and operating system instead of CSS.

- InsideHtml

Thuộc tính JavaScript bên trong đăng nội dung HTML của một phần tử trên một trang web. Nó là một tài sản của HTML DOM. Hầu hết, bên trong được sử dụng để đặt và sửa đổi nội dung của một phần tử. to set and modify the contents of a

element.

Bạn có thể sử dụng InnerHTML:

document.getEuityById (đoạn văn trực tuyến). Internhtml = Hồi BlackCow!

Dòng mã ở trên đặt nội dung của phần tử thành BLACKCOW! Phương thức getEuityById () khôi phục các phần tử bằng ID của chúng.getElementById() method restores elements by their ID.

- Các phương pháp in khác

Các phương pháp khác là:

  • In từ một máy in: Cú pháp của nó được in () và nó in nội dung của một cửa sổ hoạt động. Thông thường, in trong JavaScript mở hộp thoại in, cho phép bạn chọn giữa các tùy chọn in khác nhau. its syntax is print(), and it prints the content of an active window. Typically, print in JavaScript opens the Print dialog box, letting you choose between various printing options.
  • InnerText: Phương thức này sửa đổi nội dung HTML nhưng có thể được sử dụng cho in JavaScript cho mục đích sàng lọc. Thông thường, hàm chỉ trả về văn bản - không có khoảng cách dư hoặc thẻ nhịp cùng với hậu duệ. Sử dụng thuộc tính bên trong thay thế các nút con bằng một nút văn bản có một chuỗi được chỉ định.: this method modifies the HTML content but can be used for JavaScript print to screen purposes. Typically, the function returns text only – devoid of excess spacing or a span tag alongside the descendants. Using the innerText property replaces child nodes with a single Text node having a specified string.

Document.Write so với Console.log

Tất nhiên, trong các biến in JavaScript là có thể với cả hai phương pháp. Tuy nhiên, các phương pháp này có cách sử dụng và mục đích khác nhau. Trong phát triển web hiện đại, phương thức console.log có liên quan nhiều hơn trong việc ghi nhật ký và gỡ lỗi so với phương thức Document.Write. Các chuyên gia JavaScript không khuyến khích sử dụng phương thức Document.Write vì nó ghi đè tất cả các nội dung trong và các yếu tố.JavaScript printing variables is possible with both methods. However, these methods have different usage and purposes. In modern web development, the console.log method has more relevance in logging and debugging than the document.write method. JavaScript experts discourage using the document.write method as it overrides all the content in the

and elements.

JavaScript in vào bảng điều khiển: Tóm tắt

Trong hướng dẫn này, bạn đã học được:

  • Hướng dẫn javascript print text to printer - javascript in văn bản ra máy in
    Cách in ra bảng điều khiển trong JavaScript bằng các phương thức khác nhau
  • Phương thức tài liệu.Write không được ưa thích vì nó ghi đè tất cả nội dung hiện có trong HTML
  • Cả hai phương thức tài liệu.Write và phương thức console.
  • Để gỡ lỗi hoặc in biến JavaScript trong HTML tốt hơn, hãy sử dụng phương thức Console.log

Nhiều nhà phát triển gặp phải vấn đề cố gắng in trong JavaScript mặc dù có nhiều phương pháp có sẵn. Hướng dẫn này cung cấp cho bạn các kỹ thuật và ví dụ tốt nhất bạn có thể sử dụng để in để sàng lọc hiệu quả. Nếu bạn làm chủ các phương pháp này, việc tạo và in mã JavaScript sẽ dễ dàng hơn nhiều.print in JavaScript despite the many methods available. This tutorial offers you the best techniques and examples you can use to print to screen effectively. If you master these methods, creating and printing JavaScript codes will be much easier.

  • Tác giả
  • Bài viết gần đây

Hướng dẫn javascript print text to printer - javascript in văn bản ra máy in

Vị trí là tất cả: Tài nguyên đi đến của bạn để học & xây dựng: CSS, JavaScript, HTML, PHP, C ++ và MySQL.

Hướng dẫn javascript print text to printer - javascript in văn bản ra máy in

Làm thế nào để bạn in văn bản trong JavaScript?

JavaScript không có bất kỳ đối tượng in hoặc phương thức in. Bạn không thể truy cập các thiết bị đầu ra từ JavaScript. Ngoại lệ duy nhất là bạn có thể gọi phương thức Window.print () trong trình duyệt để in nội dung của cửa sổ hiện tại.call the window.print() method in the browser to print the content of the current window.

Window in () làm gì trong javascript?

print () mở hộp thoại in để in tài liệu hiện tại.Nếu tài liệu vẫn đang tải khi chức năng này được gọi, thì tài liệu sẽ hoàn thành tải trước khi mở hộp thoại in.Opens the print dialog to print the current document. If the document is still loading when this function is called, then the document will finish loading before opening the print dialog.

Làm thế nào để bạn in một báo cáo trong JavaScript?

Trình xem báo cáo cung cấp tùy chọn in trong thanh công cụ để in một bản sao của báo cáo.Hộp thoại Thiết lập trang cho phép bạn đặt kích thước giấy hoặc các thuộc tính thiết lập trang khác.Để xem lề in, nhấp vào bố cục in trên thanh công cụ.Các giá trị cho phép bạn đặt trong hộp thoại Cài đặt trang chỉ cho phiên hiện tại.. The page setup dialog allows you to set the paper size or other page setup properties. To see print margins, click Print Layout on the toolbar. The values allow you to set in the Page Setup dialog box for current session only.

Làm thế nào để bạn in một trang trong JavaScript?

Sử dụng phương thức in cửa sổ () Phương thức in () là một phương thức trên đối tượng cửa sổ.Người dùng có thể gọi phương thức này để in tài liệu của họ trên cửa sổ.Phương thức in in dữ liệu của cửa sổ hiện tại.Người dùng nhận được hộp thoại in nơi họ có thể chọn các tùy chọn in cần thiết. The print() is a method on the window object. Users can invoke this method to print their documents on the window. The print method prints the data of the current window. The user gets a print dialog box where they can select the required print options.