Đóng cửa sổ sau cảnh báo javascript

Không, đó cũng là tất cả các trình duyệt hiện đại

mã mẫu


window.onbeforeunload = function [] {
    return "Are you sure that you want to leave this page?";
}

trang demo


 
 
 
 
Onbeforeunload test
 
 

This is a test of onbeforeunload. Please click this link to google.com

Trong bài đăng này, chúng ta sẽ tìm hiểu cách viết chương trình JavaScript bằng HTML yêu cầu người dùng đóng tab hiện tại khi nhấp vào nút. Nó sẽ hiển thị một cảnh báo với các nút OK và Hủy. Nếu người dùng nhấp vào nút OK, tab hiện tại sẽ bị đóng

chương trình JavaScript

Dưới đây là chương trình JavaScript hoàn chỉnh





	Close Tab Example
	



	Click on the button to close this tab
	Click Me


Đặt mã vào tệp html như chỉ mục. html và nhấp để mở nó trong trình duyệt. Nếu bạn nhấp vào nút, nó sẽ hỏi một thông báo có cảnh báo, bạn có muốn đóng tab này hay không. Nếu bạn nhấp vào nút OK, nó sẽ đóng tab mở cửa sổ

Có thể phát hiện việc đóng tab hoặc cửa sổ trong trình duyệt bằng cách sử dụng sự kiện beforeunload. Điều này có thể được sử dụng để cảnh báo người dùng trong trường hợp một số dữ liệu chưa được lưu trên trang hoặc người dùng đã điều hướng nhầm khỏi trang hiện tại bằng cách đóng tab hoặc trình duyệt.  

Phương thức addEventListener[] được sử dụng để thiết lập một chức năng mỗi khi một sự kiện nào đó xảy ra. Sự kiện beforeunload được kích hoạt ngay trước khi các cửa sổ và tài nguyên của nó được dỡ xuống. Khi sự kiện này được kích hoạt, trang web sẽ hiển thị và sự kiện vẫn có thể bị hủy vào thời điểm này.  

Trình xử lý sự kiện nên gọi preventDefault[] để hiển thị hộp thoại xác nhận theo thông số kỹ thuật. Nếu người dùng muốn tiếp tục sang một trang mới, thì nó sẽ điều hướng đến trang mới, nếu không, điều hướng sẽ bị hủy. Tuy nhiên, các trình duyệt cũ hơn có thể không hỗ trợ phương thức này và một phương thức kế thừa được sử dụng trong đó trình xử lý sự kiện phải trả về một chuỗi. Chuỗi trả về này có thể trống.  

Một số trình duyệt có thể không quyết định hiển thị bất kỳ hộp xác nhận nào trừ khi người dùng đã tương tác với trang. Điều này được sử dụng để ngăn các trang web không mong muốn hoặc độc hại tạo cửa sổ bật lên không cần thiết. Người dùng có thể phải tương tác với trang để xem thông báo xác nhận. Phương pháp này hoạt động để phát hiện cả khi đóng tab hoặc khi đóng trình duyệt.  

cú pháp

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

Thí dụ.  

html




________số 8_______

    

3_______4_______4

    61>

6_______10_______>

________số 8_______

2>

html9

    9>

3_______8_______2

3_______8_______4

3_______8_______6

3_______8_______8

3_______5_______0

3_______5_______2

    6>9>

html9

    

3_______5_______head4 head5

3head7

36head4>

    6head0>

html9

>79     0html0    2>

3    5

    6_______12_______7

    6_______12_______9

3_______4_______01

36>9>

    6_______5_______4>

6_______6_______>

đầu ra

Phát hiện đóng trình duyệt hoặc tab

JavaScript được biết đến nhiều nhất để phát triển trang web nhưng nó cũng được sử dụng trong nhiều môi trường không có trình duyệt. Bạn có thể học JavaScript từ đầu bằng cách làm theo Hướng dẫn JavaScript và Ví dụ về JavaScript này

Làm cách nào để đóng cửa sổ cảnh báo trong JavaScript?

$[]. alert['close'] đóng hộp thông báo cảnh báo.

Làm cách nào để ẩn cảnh báo trong JavaScript?

Nếu bạn muốn khả năng đóng thông báo cảnh báo, hãy thêm phần tử - which is the container
[class="alert"].

Điều gì xảy ra khi JavaScript chạy hàm alert[]?

Một hàm hữu ích vốn có trong 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ảnh báo có chặn JavaScript không?

Một trong những điều thú vị về cảnh báo JavaScript tích hợp là - không giống như hầu hết mọi thứ khác trong JavaScript - nó đồng bộ. Nó bị chặn hoàn toàn và không có mã nào khác sẽ thực thi cho đến khi nó bị loại bỏ.

Chủ Đề