Sự kiện đóng cửa sổ javascript

Sự kiện beforeunload được sử dụng để phát hiện xem trình duyệt hoặc tab đang bị đóng hay trang web đang được tải lại

Sử dụng Sự kiện beforeunload để Phát hiện Sự kiện Đóng Trình duyệt hoặc Tab trong JavaScript

Sự kiện beforeunload cảnh báo người dùng. Hàm addEventListener[] lắng nghe sự kiện khi xảy ra

Trước khi dỡ các cửa sổ và tài nguyên của chúng, sự kiện beforeunload được kích hoạt

Mã HTML [______7]




 	
        Detect Browser or Tab Closing Event in JavaScript
 	
 	


	 
        Detect Browser or Tab Closing Event in JavaScript
 	
 	

The beforeunload event is fired just before the closing the tab or browser window or reloading the page. In modern web browsers, you may have to interate with the web page to get the confirmation dialog.

Mã JavaScript [script.js]

window.addEventListener['beforeunload', function [e] {
 	e.preventDefault[];
 	e.returnValue = '';
}];

Ở đây, preventDefault[] được sử dụng để hiển thị cửa sổ bật lên để xác nhận thêm. Người dùng có hai lựa chọn ở đây, họ có thể điều hướng đến một trang khác hoặc hủy sự kiện và ở lại trang hiện tại

Sự kiện beforeunload phù hợp với các giao dịch hoặc thanh toán hóa đơn hoặc trong quá trình điền vào bất kỳ biểu mẫu trực tuyến nào có thể xảy ra mất dữ liệu. Bài viết này hướng dẫn các bạn áp dụng sự kiện beforeunload để kiểm tra việc đóng tab hoặc trình duyệt trong JavaScript

Làm cách nào để phát hiện một tab hoặc trình duyệt đang đóng trong JavaScript?

Sự kiện beforeunload được kích hoạt để phát hiện việc đóng tab hoặc trình duyệt. Nó tạo ra một cửa sổ bật lên hoặc thông báo cảnh báo theo nhu cầu của người dùng. Sự kiện này cũng được kích hoạt khi làm mới trang web. Sử dụng sự kiện này, người dùng sẽ tránh mất dữ liệu chưa lưu khi họ điều hướng nhầm khỏi tab hiện tại

Ví dụ

Một ví dụ được cung cấp bằng cách sử dụng sự kiện beforeunload trong JavaScript. Sự kiện chỉ được kích hoạt trước khi trang đóng tab hoặc trình duyệt web

Mã số



An example of detect browser or tab closing using JavaScript
                   
 
A "beforeunload event" is utilized to detect browser or tab closing.                    
< . "form> biểu mẫu >                            

window.addEventListener['beforeunload' , function [e] {
e.preventDefault[] ;
e. returnValue = '' ;
}];


 
Mô tả mã như sau.

    • Một trường đầu vào được thêm vào để tương tác với người dùng bằng cách viết một cái gì đó
    • Sự kiện beforeunload được sử dụng để kiểm tra sự kiện đóng tab hoặc trình duyệt trong JavaScript
    • AddEventListener[] được sử dụng để hủy sự kiện đóng tab hoặc trình duyệt web


Ghi chú. Một số trình duyệt không hỗ trợ sự kiện beforeunload mà không ghi một số thông tin vào trường văn bản trước


Màn hình trên minh họa cách sự kiện beforeunload phát hiện trình duyệt hoặc tab đang đóng trong JavaScript. Hơn nữa, sự kiện này cũng phát hiện tải lại trang

Phần kết luận

Sự kiện beforeunload của JavaScript có thể được sử dụng để phát hiện trình duyệt hoặc đóng tab. Sự kiện này tạo cửa sổ bật lên/cảnh báo bất cứ khi nào tab hoặc trình duyệt đang được đóng/làm mới. Bài viết này giải thích cách sử dụng và hoạt động của sự kiện beforeunload để phát hiện việc đóng tab hoặc trình duyệt. Các trình duyệt web mới nhất hỗ trợ sự kiện beforeunload để phát hiện việc đóng một tab hoặc trình duyệt cụ thể. Hầu hết việc sử dụng sự kiện beforeunload là trong các trang web giáo dục, thương mại điện tử, phương thức thanh toán để tránh mất dữ liệu

Cửa sổ có thể tự đóng JavaScript không?

đóng[] hoặc tự. đóng lại[]. Vì cửa sổ con được mở bằng tập lệnh nên window. mở[]; . .

close[] làm gì trong JavaScript?

Phương thức close[] đóng cửa sổ .

Làm cách nào để đóng cửa sổ khi nhấp vào nút trong JavaScript?

Sự kiện nhấn nút trên mã phía sau chỉ xử lý mã ảnh hưởng đến phía máy chủ. Đóng cửa sổ trình duyệt là hành động phía máy khách và phải được gọi bởi một thứ gì đó trên trình duyệt. Điều này thường được thực hiện với một nút đầu vào nhưng có thể được sử dụng bên trong bất kỳ loại sự kiện javascript nào

Làm cách nào để kiểm tra xem cửa sổ con đã đóng hay chưa trong JavaScript?

Nếu bạn lưu một tham chiếu đến cửa sổ con khi bạn gọi window. open[] , sau đó bạn có thể thăm dò ý kiến ​​bằng cách sử dụng setInterval[] để xem liệu cửa sổ có còn mở hay không bằng cách sử dụng cửa sổ. thuộc tính đã đóng .

Chủ Đề