📜  ES6 |页面打印

📅  最后修改于: 2022-05-13 01:56:32.849000             🧑  作者: Mango

ES6 |页面打印

众所周知,ECMAScript (ES) 是由 ECMAScript International 标准化的脚本语言规范。它为 javascript 添加了新功能。它的规范受到 Self、Perl、 Python、 Java等语言的影响。有些人称之为 JavaScript 6。
所以,打印页面是一样的。通过使用窗口对象的打印函数。它在执行时打印当前网页(原始内容)。

句法:

window.print()

示例 1:



  

    Print page

  

    
        

GeeksforGeeks

           

Click on Print to print the page.

                         
  

输出:

  • 在点击按钮之前:
  • 点击按钮后:

但是,我们并不总是希望从网页打印所有内容。如果您只想提供带有特定信息的打印,那么您可以在

标签的帮助下做到这一点。在下面的示例中,一个完整/原始内容的表单,我们只能打印原始显示的网页。我们无法打印填写的表格信息。因为我们将原始内容分配给要打印的变量,但一次没有修改。

但网页不仅限于文本。网页中还有其他内容,例如由不同颜色组成的图像等。可以通过以下方式打印此类页面:

  • 制作页面的副本并去掉垃圾(不需要的)文本和图形,然后将其链接到原始页面的打印友好页面。这意味着整个页面将按照您所看到的页面进行打印,它将按原样打印,没有任何更改,如果您看到广告,它也会打印在上面。
  • 如果您不想保留页面的额外副本,则可以使用适当的注释将可打印文本标记为从此处开始打印…….. 从此处打印,然后您可以在后台使用 PERL 或任何其他脚本进行清除可打印的文本和最终打印的显示。这意味着将打印所选部分。

示例 2:



  

    Page printing

  

    

GeeksforGeeks

           

Print Specific Info

           
        
            Name:
                                        

                             E-mail:
                                        

        
    
           
        Phone:
                            

                   Favorite Guardian:                             

    
                      

输出:

  • 在点击按钮之前:
  • 点击按钮后:

注意:这里,名称和电子邮件被包含在div标签之间,因此这成为特定的可打印部分。当我们将可打印部分分配给 innerHTML 时,它就变成了页面的完整内容并被打印出来。