Tôi có thể tạo kiểu cảnh báo trong javascript không?

Mỗi hoạt động trong mô-đun này sẽ liên quan đến việc viết mã JavaScript. Bạn sẽ bắt đầu bằng cách viết một tập lệnh đơn giản, sau đó dần dần xây dựng tập lệnh đó, bổ sung thêm nhiều chức năng cho tập lệnh đó trong các bài học tiếp theo

Bắt đầu bằng cách mở javascript tệp danh mục đầu tư của bạn. html bằng trình soạn thảo văn bản ưa thích của bạn

Thêm mã JavaScript sau vào phần trên trang web của bạn

  

Đây là một chức năng rất đơn giản. Lưu ý rằng nó trông rất giống với các hàm showTop[] và showBottom[] của PHP đã được giải thích trong tài liệu Beyond HTML mà bạn đã học trong bài học trước. Hầu hết các ngôn ngữ lập trình hoặc viết kịch bản đều tương tự nhau, bao gồm cả PHP và JavaScript, nhưng có những khác biệt tinh tế trong cú pháp của chúng [các quy tắc về cách viết mã]. Một hàm hữu ích có nguồn gốc từ JavaScript là hàm alert[]. Chức năng này sẽ hiển thị văn bản trong hộp thoại bật lên trên màn hình

Trước khi chức năng này có thể hoạt động, trước tiên chúng ta phải gọi hàm showAlert[]. Các hàm JavaScript được gọi để phản hồi các sự kiện. Khi trang tải hoặc khi người dùng nhấp vào, di chuột qua hoặc tab đến một liên kết cụ thể, đây đều là các sự kiện. Chúng tôi có thể hướng dẫn JavaScript theo dõi các sự kiện này và nếu hoặc khi chúng xảy ra, hãy thực thi chức năng đã chỉ định

Ví dụ: giả sử chúng ta muốn thực thi hàm showAlert[] sau khi phần nội dung của trang web được tải đầy đủ. Một cách để làm điều đó là thêm thuộc tính onload vào phần tử của trang web của chúng tôi, như thế này

Hãy thử thêm phần trên vào trang web của bạn, sau đó tải trang và xem nó có hoạt động không. Nếu không, bạn có thể có một lỗi. Hãy chắc chắn rằng bạn đã nhập chính xác mọi thứ như nó xuất hiện, bao gồm cả cách viết hoa và dấu chấm câu. Các ngôn ngữ lập trình có thể rất kén chọn đối với những lỗi dường như nhỏ. [Bài sau sẽ nói kỹ hơn về debug]. Khi bạn đã làm việc, hãy chuyển sang phần tiếp theo

Biến

Như đã đề cập trong Ngoài HTML, một biến trong ngôn ngữ lập trình hoặc ngôn ngữ kịch bản là một tên tượng trưng đại diện cho một giá trị. Trong ví dụ PHP trước đây của chúng tôi, chúng tôi đã sử dụng biến $thisPage để kiểm soát các tính năng nhất định trong hàm showTop[]. Trong PHP, tên biến phải bắt đầu bằng $, nhưng đó không phải là trường hợp trong JavaScript. Hãy xem ví dụ sau, sử dụng một biến có tên myText để tùy chỉnh văn bản được hiển thị trong hộp cảnh báo

  

Hãy thử sửa đổi tập lệnh showAlert[] của bạn bằng thông báo cảnh báo tùy chỉnh của riêng bạn. Sau đó kiểm tra nó để chắc chắn rằng nó hoạt động

Sử dụng sự kiện title

Cho đến giờ trong bài học này, chúng ta đã gọi hàm showAlert[] khi phần nội dung của trang web được tải. Tuy nhiên, thay vào đó, chúng tôi có thể kích hoạt nó bằng các sự kiện khác. Ví dụ: chúng tôi có thể chỉ hiển thị cảnh báo nếu người dùng nhấp vào nút. Thử cái này

  1. Xóa thuộc tính onload="showAlert[]" khỏi phần tử
  2. Thêm phần tử HTML sau vào bất kỳ đâu trong nội dung trang web của bạn. Hiển thị cảnh báo

Mã mới này thêm một nút vào trang web của bạn. Nút bao gồm thuộc tính title, khiến showAlert[] được gọi khi người dùng nhấp vào nút. Sự kiện title cũng hoạt động cho người dùng bàn phím. Nếu người dùng điều hướng đến nút bằng phím tab, sau đó nhấn enter, điều đó cũng sẽ kích hoạt cảnh báo

Trong JavaScript, chúng tôi thường muốn tạo các trang web có các hộp cảnh báo tùy chỉnh để làm cho trang web hấp dẫn hơn. Ngoài ra, một số chức năng bổ sung cũng có thể được thêm vào hộp cảnh báo nhằm mục đích tùy chỉnh. Trong những trường hợp như vậy, việc tạo hộp cảnh báo tùy chỉnh giúp quá trình phát triển của bạn dễ dàng hơn và nâng cao giao diện của trang web

Blog này sẽ minh họa các phương pháp tạo hộp cảnh báo tùy chỉnh trong JavaScript

Làm cách nào để thiết kế hộp thông báo tùy chỉnh trong JavaScript?

Để tạo hộp cảnh báo tùy chỉnh trong JavaScript, bạn có thể sử dụng

  • Thư viện “SweetAlert”
  • Thư viện “JQuery”

Bây giờ chúng ta sẽ đi qua từng cách tiếp cận một

Phương pháp 1. Tạo Hộp thông báo tùy chỉnh trong Javascript bằng Thư viện SweetAlert

SweetAlert is a JavaScript library used to customize alerts in web applications and websites with the help of a button. You can utilize its “Swal.fire[]” method to create an alert box and customize it using CSS. It can be done by specifying the “Content Delivery Network” [CDN] link of the SweetAlert library in the “” tag for accessing it.

Thí dụ

Trong ví dụ bên dưới, chúng tôi sẽ tải tệp “JQuery” và tệp “CDN” trong các thẻ script của chúng tôi như sau

tập lệnh >
tập lệnh >

Bây giờ, chúng ta sẽ áp dụng CSS trên nút. Kiểu dáng của nó bao gồm “phần đệm” sẽ đặt diện tích tổng thể của nút thành 15px và “căn chỉnh văn bản” sẽ căn chỉnh văn bản vào giữa


      This is a customized alert box.< /div >
       < OK

Trong bước dưới đây, chúng tôi sẽ bao gồm một nút có tên “Bật hộp cảnh báo tùy chỉnh”. Nó sẽ hoạt động theo cách mà khi nhấp vào nút, sự kiện “ title” sẽ kích hoạt phương thức “showAlert []”

< đầu vào loại= "nút"

Sau đó, chúng ta sẽ định nghĩa hàm showAlert[] chấp nhận hai đối số. Trong phần thân của nó, chúng ta sẽ truy cập div id, tìm nạp thông báo của lớp div và lớp nút. Phương thức “text[]” sẽ trả về nội dung văn bản của tin nhắn và phương thức “unbind[]” sẽ xóa các trình xử lý sự kiện khỏi tin nhắn. Khi nút của nó được nhấp vào, hộp cảnh báo sẽ ẩn. Cuối cùng, phương thức “click[]” sẽ được áp dụng để xử lý thông báo trên hộp cảnh báo

       chức năng showAlert[msgmsg> . tìm[". thông báo"]. văn bản[tin nhắn]; . tìm[". được"]. hủy liên kết[]. nhấp chuột[chức năng[] . ẩn[];            } . tìm[". được"]. nhấp[ok].           hộp xác nhận. hiển thị[];         } >
         function showAlert[msg, ok] {
            var confirmBox= $["#confirm"];
            confirmBox.find[".message"].text[msg];
            confirmBox.find[".ok"].unbind[].click[function[] {
               confirmBox.hide[];
            }];
            confirmBox.find[".ok"].click[ok]:
            confirmBox.show[];
         }

Tạo kiểu cho hộp cảnh báo tùy chỉnh để làm cho nó hấp dẫn

         #confirm{

Chủ Đề