在这个部分,我们将讨论 JavaScript 语言中的 print() 方法。print() 方法用于在计算机屏幕上打印当前可见的内容,比如网页、文本、图片等。当我们在 JavaScript 中使用 print() 方法并执行代码时,它会打开一个打印对话框,允许用户或程序员选择适当的选项来打印当前窗口的内容。

1.png

语法

以下语法用于打印当前窗口的内容:

window.print()

在上述语法中,我们使用 window.print() 方法来打印窗口屏幕的当前可见内容。

参数:不包含任何参数。

返回值:window.print() 方法不返回任何内容。

支持 print() 方法的浏览器

以下是支持 window.print() 方法的浏览器:

  1. Google Chrome
  2. Internet Explorer
  3. Firefox
  4. Opera
  5. Safari

示例 1:使用 print() 方法打印网页

在这个程序中,我们使用 window.print() 方法来打印当前窗口屏幕上的当前可见内容。

print.html

<!DOCTYPE html>
<html>
<head>
  <title>Use print() method in JavaScript</title>
</head>
<body>
  <h2>Program to print the Current Content of the window using print() method</h2>
  <p>
    As the name suggests, the print() method is used to print the contents of the current window. When we use a print() method, it opens the print dialog box, which allows the user or programmer to select an appropriate option for printing the current content of the window.
  </p>
  <form>
    <input type="button" value="Print" onclick="window.print()">
  </form>
</body>
</html>

当我们在任何浏览器上执行上述编程代码时,会显示如下图像:

2.png

在上面的图像中,有一个 Print 按钮。现在我们点击 Print 按钮,它会打开一个打印对话框,显示窗口屏幕的当前可见内容,如下所示。

3.png

示例 2:使用 print() 方法打印学生注册表单

在这个程序中,我们创建一个学生注册表单,然后使用 window.print() 方法来打印它。

Student.html

<!DOCTYPE html>
<html>
<head>
  <title>Print Student Registration Form</title>
  <style>
    /* Create the Outer layout of the Calculator. */
    .formstyle {
      width: 400px;
      height: 400px;
      margin: 20px auto;
      border: 3px solid skyblue;
      border-radius: 5px;
      padding: 20px;
      text-align: center;
      background-color: lightgreen;
    }

    /* Display top horizontal bar that contains some information. */
    h1 {
      text-align: center;
      padding: 23px;
      background-color: skyblue;
      color: white;
    }
  </style>
</head>
<body bgcolor="lightgrey">
  <h1>Program to print the Student Registration Form using JavaScript print() method</h1>
  <div class="formstyle">
    <form name="form1">
      <fieldset>
        <legend>Student Registration Form:</legend>
        <label>First name</label>
        <input type="text" name="fname" size="30"><br><br>
        
        <label>Last name</label>
        <input type="text" name="lname" size="30"><br><br>
        
        <label>Father name</label>
        <input type="text" name="f_name" size="30"><br><br>
        
        <label>Mother name</label>
        <input type="text" name="m_name" size="30"><br><br>
        
        <label>Gender:</label>
        <input type="radio" name="gender"> Male
        <input type="radio" name="gender"> Female<br><br>
        
        <label>Address</label>
        <textarea cols="30" rows="3" value="address"></textarea><br><br>
        
        <label>Email</label>
        <input type="email" id="email" name="email" size="30"><br><br>
        
        <label>Password:</label>
        <input type="password" id="pass" name="pwd" size="30"><br><br>
        
        <input type="reset" value="Reset">
        <input style="background-color:skyblue;" type="button" value="Print" onclick="printFun()">
        <br><br>
      </fieldset>
    </form>
  </div>
  <script>
    function printFun() {
      window.print();
    }
  </script>
</body>
</html>

当我们在任何浏览器上执行上述编程代码时,会显示如下图像:

4.png

现在我们填写学生注册表单的所有细节,然后点击 Print 按钮,它会显示如下图像。

5.png

在点击 Print 按钮之后,它显示了 window.print 方法的不同操作。一旦在打印对话框中完成所有设置,点击 Save 按钮将文件或页面保存在您的系统中。

代码解释:在上面的程序中,我们创建了一个学生注册表单,该表单有两个按钮:Reset 和 Print 按钮。Reset 按钮用于重置内容,Print 按钮用于打印显示的内容。当我们点击 Print 按钮时,会激活一个 onclick 函数,调用 PrintFun() 函数。现在执行 PrintFun() 函数,其中包含 window.print() 方法,以在窗口屏幕上打印显示的内容。

结论:

我们已经了解了 JavaScript 中的 print() 方法,该方法用于打印窗口屏幕的内容,其中窗口屏幕的内容可以是文本、图片、广告等。此外,当在 JavaScript 中调用 print() 方法时,它会打开打印对话框。因此,用户或程序员可以选择适当的选项,将窗口屏幕上显示的内容打印出来。

标签: js, JavaScript, JavaScript语言, JavaScript开发, JavaScript语法, JavaScript脚本, JavaScript教程, JavaScript入门, JavaScript入门教程, JavaScript进阶, JavaScript宝典, JavaScript学习, JavaScript指南, JavaScript大全