Hướng dẫn display message in javascript - hiển thị thông báo bằng javascript

Xin chào! Hôm nay mình sẽ giới thiệu bạn cách tạo thông báo trong JavaScript. Có ba loại thông báo mà chúng ta sẽ tìm hiểu hôm nay là alert, confirm, prompt. Cùng theo dõi nhé.cách tạo thông báo trong JavaScript. Có ba loại thông báo mà chúng ta sẽ tìm hiểu hôm nay là alert, confirm, prompt. Cùng theo dõi nhé.

Hướng dẫn display message in javascript - hiển thị thông báo bằng javascript

JavaScript cung cấp cho chúng ta 3 loại thông báo (message box) quan trọng, chúng bao gồm:

  • Thông báo hiển thị cảnh báo (alert) cho người dùngalert) cho người dùng
  • Thông báo yêu cầu người dùng xác nhận (confirm) một cái gì đóconfirm) một cái gì đó
  • Và thông báo yêu cầu người dùng nhập thông tin (prompt).prompt).

1. Tạo thông báo sử dụng Alert trong JS

Alert được sử dụng để hiển thị một thông báo cho người dùng. Popup này sẽ có nút OK để người dùng nhấn vào để đóng nó. được sử dụng để hiển thị một thông báo cho người dùng. Popup này sẽ có nút OK để người dùng nhấn vào để đóng nó.

Kiểu thông báo này bạn chỉ có thể cung cấp thông điệp cho người dùng mà popup sẽ hiển thị.

Thông báo này thì nó có thể hiển thị tất cả các loại kiểu dữ liệu như là chuỗi, số, boolean, …. Mà không cần chuyển đổi thành kiểu mới hiển thị được.

Cú pháp:

window.alert(content);.alert(content);

// Cách 2:

// Vì window là global object nên bạn có thể

// gọi đến alert như thế này luôn

alert(content);  (content);
 

Bạn sử dụng cách nào cũng được.

Trong đó:

  • window: Đối tượng window là cửa sổ trình duyệt (ở các phiên bản trước thì bắt buộc sử dụng nhưng hiện tại thì chỉ cần alert là đủ).: Đối tượng window là cửa sổ trình duyệt (ở các phiên bản trước thì bắt buộc sử dụng nhưng hiện tại thì chỉ cần alert là đủ).
  • alert(): Là hàm hiển thị thông báo cho người dùng: Là hàm hiển thị thông báo cho người dùng
  • content: Là nội dung bạn muốn hiển thị ra màn hình.: Là nội dung bạn muốn hiển thị ra màn hình.

Ví dụ:

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

Message Boxtitle>Message Boxtitle>

head>

<body>

<script>

window.alert("Xin chào!");.alert("Xin chào!");

window.alert(1);.alert(1);

window.alert(true); .alert(true);

script>

body>

window.alert("Xin chào!");html>
 

window.alert(true);

  •  
  • 1
  • true

Khi chạy đoạn code trên trình duyệt sẽ hiển thị ra 3 popup để thông báo cho người dùng:

Xin chào!alert để debug hiển thị giá trị hay thông báo cho người dùng nhanh.

Bạn chạy và kiểm tra lại nhé.Lưu ý: Ở ví dụ này thì mình viết trực tiếp JS vào trang HTML luôn. Nếu bạn chưa biết thì đọc thêm Cách nhúng JavaScript vào trang web.

Trong dự án thực tế thì người lập trình sẽ sử dụng alert để debug hiển thị giá trị hay thông báo cho người dùng nhanh.

> Lưu ý: Ở ví dụ này thì mình viết trực tiếp JS vào trang HTML luôn. Nếu bạn chưa biết thì đọc thêm Cách nhúng JavaScript vào trang web. được sử dụng hiển thị thông báo cho người dùng xác nhận. Popup này sẽ có hai nút cho người dùng lựa chọn đó là OK và Cancel.

Kiểu thông báo này bạn chỉ có thể cung cấp thông điệp cho người dùng mà popup sẽ hiển thị.

Thông báo này thì nó có thể hiển thị tất cả các loại kiểu dữ liệu như là chuỗi, số, boolean, …. Mà không cần chuyển đổi thành kiểu mới hiển thị được.

Cú pháp:

Cú pháp:

window.confirm(content);.confirm(content);

// Cách 2:

// Vì window là global object nên bạn có thể(content);
 

Trong đó:

  • window: Đối tượng window là cửa sổ trình duyệt (ở các phiên bản trước thì bắt buộc sử dụng nhưng hiện tại thì chỉ cần alert là đủ).: Đối tượng window là cửa sổ trình duyệt (ở các phiên bản trước thì bắt buộc sử dụng nhưng hiện tại thì chỉ cần alert là đủ).
  • alert(): Là hàm hiển thị thông báo cho người dùng: Là hàm hiển thị thông báo cho người dùng và có hai nút OK và Cancel.
  • content: Là nội dung bạn muốn hiển thị ra màn hình.: Là nội dung bạn muốn hiển thị ra màn hình.

Ví dụ:

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

window.alert("Xin chào!");title>Message Boxtitle>

head>

<body>

<script>

window.alert("Xin chào!"); result = confirm("Bạn có muốn xóa bản ghi này?");

window.alert(true);  (result == true) {

 ("Bạn đồng ý xóa");

} else {else {

Khi chạy đoạn code trên trình duyệt sẽ hiển thị ra 3 popup để thông báo cho người dùng:("Bạn không xóa");

Xin chào!

script>

body>

window.alert("Xin chào!");html>
 

window.alert(true); confirm.

  •  
  • Khi chạy đoạn code trên trình duyệt sẽ hiển thị ra 3 popup để thông báo cho người dùng:

Xin chào!

Hướng dẫn display message in javascript - hiển thị thông báo bằng javascript

Bạn chạy và kiểm tra lại nhé.

Trong dự án thực tế thì người lập trình sẽ sử dụng alert để debug hiển thị giá trị hay thông báo cho người dùng nhanh.

Hướng dẫn display message in javascript - hiển thị thông báo bằng javascript

> Lưu ý: Ở ví dụ này thì mình viết trực tiếp JS vào trang HTML luôn. Nếu bạn chưa biết thì đọc thêm Cách nhúng JavaScript vào trang web.

2. Tạo thông báo với confirm trong JS

Hướng dẫn display message in javascript - hiển thị thông báo bằng javascript


Confirm được sử dụng hiển thị thông báo cho người dùng xác nhận. Popup này sẽ có hai nút cho người dùng lựa chọn đó là OK và Cancel.

Thông báo này thì nó có thể hiển thị tất cả các loại kiểu dữ liệu như là chuỗi, số, boolean, …. Mà không cần chuyển đổi thành kiểu chỗi mới hiển thị được. được sử dụng để hiển thị thông báo cho người dùng nhập vào một thông tin. Popup này sẽ có hai nút cho người dùng OK và Cancel.

Khi người dùng nhấn OK thì trả về true và Cancel thì trả về false.

confirm(content);  nội dung được nhập trên trường văn bản, ngược lại nếu nhấn vào nút Cancel sẽ trả về null.

confirm(): Là hàm hiển thị thông báo cho người dùng và có hai nút OK và Cancel.

Message Box(messagedefaultValue);
 

Trong đó:

  • window: Đối tượng window là cửa sổ trình duyệt (ở các phiên bản trước thì bắt buộc sử dụng nhưng hiện tại thì chỉ cần alert là đủ).: là hàm hiển thị cho người dùng nhập vào, có trường văn bản và hai nút OK, Cancel.
  • alert(): Là hàm hiển thị thông báo cho người dùng: là thông điệp cho người dùng.
  • content: Là nội dung bạn muốn hiển thị ra màn hình.: là giá trị mặc định được điền sẵn vào trường văn bản.

Ví dụ:

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

Message Boxtitle>Message Boxtitle>

head>

<body>

<script>

window.alert("Xin chào!"); result = prompt("Nhập vào tuổi của bạn"20);

window.alert(true);  (result != null) {

 ("Tuổi của bạn là: " + result);

} else {else {

alert("Bạn không nhập vào tuổi");("Bạn không nhập vào tuổi");

}

script>

body>

 html>
 

Cũng như phần trên, do bạn chưa học về khai báo biến và câu lệnh if, nên mình chỉ tập trung vào hàm prompt.

Khi chạy sẽ hiển thị popup cho người dùng nhập vào tuổi của mình.

Nếu người dùng nhấn Cancel thì sẽ hiển thị ra popup Bạn không nhập vào tuổi, nếu người dùng nhấn vào số tuổi và nhấn OK thì sẽ hiển thị ra số tuổi mà bạn nhập.

Khi chạy trang web:

Hướng dẫn display message in javascript - hiển thị thông báo bằng javascript

 

Cũng như phần trên, do bạn chưa học về khai báo biến và câu lệnh if, nên mình chỉ tập trung vào hàm prompt.

Hướng dẫn display message in javascript - hiển thị thông báo bằng javascript

Khi chạy sẽ hiển thị popup cho người dùng nhập vào tuổi của mình.
 

Hướng dẫn display message in javascript - hiển thị thông báo bằng javascript

Nếu người dùng nhấn Cancel thì sẽ hiển thị ra popup Bạn không nhập vào tuổi, nếu người dùng nhấn vào số tuổi và nhấn OK thì sẽ hiển thị ra số tuổi mà bạn nhập.prompt() là hàm cho lấy dữ liệu của người dùng nhập từ bàn phím (mà các giá trị nhập từ bàn phím đều là dạng text). Do đó, nếu người dùng không nhập số mà nhập ký tự thì chương trình trên sẽ bị sai.

Khi chạy trang web:


 

Cũng như phần trên, do bạn chưa học về khai báo biến và câu lệnh if, nên mình chỉ tập trung vào hàm prompt.

Khi chạy sẽ hiển thị popup cho người dùng nhập vào tuổi của mình.

  • Nếu người dùng nhấn Cancel thì sẽ hiển thị ra popup Bạn không nhập vào tuổi, nếu người dùng nhấn vào số tuổi và nhấn OK thì sẽ hiển thị ra số tuổi mà bạn nhập.: Khi bạn muốn thông báo cho người dùng một message, hay đơn giản là cảnh báo người dùng.
  • Khi chạy trang web:: Khi bạn muốn người dùng chấp nhận hay không chấp nhận một thao tác nào đó và nhận lại tương ứng giá trị true / false để tiếp tục sử dụng trong chương trình JavaScript của bạn.
  • Khi người dùng nhập số tuổi thì và nhấn OK chương trình sẽ hiển thị thông báo:: Khi bạn muốn nhanh chóng để người dùng nhập vào dữ liệu gì đó và sử dụng dữ liệu này trong các chương trình khác.

Khi người dùng nhấn Cancel:  

Dĩ nhiên, prompt() là hàm cho lấy dữ liệu của người dùng nhập từ bàn phím (mà các giá trị nhập từ bàn phím đều là dạng text). Do đó, nếu người dùng không nhập số mà nhập ký tự thì chương trình trên sẽ bị sai.3 cách tạo thông báo với JavaScript. Có thể bạn chưa hiểu rõ vì có liên quan đến vấn đề biến và câu lệnh rẽ nhánh (if), ở những bài sau mình sẽ nói rõ hơn vấn đề này.

Để biết cách xử lý khi gặp vấn đề này thì hãy học thêm các bài học tiếp theo bạn nhé.