Недавно друг спросил, как печатать предварительный просмотр на JS. Сегодня я объясню это. Во -первых, я пойму принцип печати. На самом деле, печать частичной страницы очень проста. Это использовать начальную марку для печати детали, которую вам нужно распечатать. Что касается того, как написать знак, все, что вы хотите. Я напишу <!-StartPrint-> Что нужно напечатать
<!-Endprint->. Поскольку маркировка не должна видеть пользователь, это комментируется! Конкретный код реализации выглядит следующим образом:
<! Doctype html> <html> <head> <title> Простая реализация печати предварительной просмотра </title> </head> <body> <div> Это содержание в теле, которое не нужно печатать. Конкретный дизайн страницы разработан в соответствии с вашими собственными требованиями. Если вам нужно несколько тегов на странице, вы можете динамически генерировать теги </div> <!-startprint-> <div> Это то, что мне нужно печатать </div> <!-Endprint-> <script type = "text/javascript"> function preview () {var bdhtml = window.document.body.innerhtml; // get the html = window.document.body.InnerHt startStstr = "<!-startPrint->"; // Установить область начала печати var endstr = "<!-EndPrint->"; // Установить область конца печати var printhtml = bdhtml.substring (bdhtml.indexof (startstr)+startstr.length, bdhtml.indexof (endstr.indest); window.document.body.innerhtml = printhtml; // page to Print window.print (); window.document.body.innerhtml = bdhtml; // восстановить интерфейс} preview (); </script> </body> </html>