Tắt nút tải lại trong trình duyệt bằng javascript

Bạn phải phát hiện sự kiện nút quay lại của trình duyệt và chuyển làm đầu vào của trang bạn muốn để ngăn tải lại URL cho biết bạn đến từ một lần nhấp vào nút quay lại

bạn phải sử dụng Hàm chạy JavaScript để triển khai

mã này

$(window).on('popstate', function(event) {
 alert("pop");
});

Thay vì cảnh báo, bạn phải trả về "Đúng" hoặc "sai", như

$(window).on('popstate', function(event) {
 return true;
});

và sau đó đưa người dùng đến trang mà bạn muốn ngăn Tải lại URL, chuyển giá trị boolean do hàm này trả về

HOẶC LÀ

Bạn có thể sử dụng giá trị được trả về bởi chức năng này thông qua ứng dụng này trong Forge

https. //www. hệ thống bên ngoài. com/forge/component-overview/990/javascript-demo-how-to

1- Ẩn biến đầu vào

2-Đưa Mã Javascript của bạn lên màn hình, sử dụng các thuộc tính mở rộng để lưu giá trị do hàm của bạn trả về, sử dụng sự kiện "onkeypress" như ví dụ này

Trong bài viết ngắn này, tôi sẽ chia sẻ một thủ thuật để ngăn người dùng làm mới trình duyệt bằng cách sử dụng phím chức năng Bàn phím F5 bằng cách tắt phím chức năng F5 bằng JavaScript hoặc jQuery

Ý tưởng là xác định mã phím của phím được nhấn và nếu nó là 116 i. e. Mã khóa ASCII của phím chức năng Bàn phím F5 sau đó dừng quá trình lan truyền của nó bằng cách trả về false bên trong trình xử lý sự kiện

Lưu ý . Cần phải có tiêu điểm trên trang để xử lý sự kiện phím xuống. Và do đó, nên nhấp vào trang và sau đó thử làm mới bằng phím F5.

 

Sử dụng thẻ BODY

Phương pháp đầu tiên là phương pháp dễ thực hiện nhất. Bạn cần xác định trình xử lý sự kiện onkeydown trong thẻ body và chỉ cần trả về false nếu phím được nhấn là phím chức năng F5 i. e. mã khóa ASCII 116.

<body onkeydown="return (sự kiện. mã khóa. = 116)">

    <h1>

Nhấp vào trang này để đặt tiêu điểm

    h1>

cơ thể>body>

 

 

Sử dụng JavaScript

Bên trong trình xử lý sự kiện onload của cửa sổ, tôi đã đính kèm trình xử lý sự kiện onkeydown cho tài liệu mà mã khóa đầu tiên được xác định và nếu nó .

<nội dung>

<tập lệnh loại = "văn bản/javascript"

    cửa sổ. onload = function () {

        tài liệu. onkeydown = hàm (e) {

            return (e. cái mà. e. mã khóa). = 116;

};

}

tập lệnh>script>

    <h1>

Nhấp vào trang này để đặt tiêu điểm

    h1>

cơ thể>body>

 

 

Sử dụng jQuery

Bên trong trình xử lý sự kiện tải tài liệu jQuery, tôi đã đính kèm trình xử lý sự kiện onkeydown cho tài liệu mà mã khóa đầu tiên được xác định và nếu .

<nội dung>

<tập lệnh loại="văn bản/javascript" . // ajax. googleapis. com/ajax/libs/jquery/1. 8. 3/jquery. tối thiểu. js">="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">tập lệnh>

<tập lệnh loại="text/javascript">

    $( hàm () {

        $(tài liệu). keydown( hàm (e) {

            return (e. cái mà. e. mã khóa). = 116;

});

});

tập lệnh>script>

cơ thể>body>

 

 

Thử nghiệm

Xem bản trình diễn

 

Tải xuống

Tắt_Làm mới_F5. khóa kéo

 

Tải xuống API Word/PDF/Excel miễn phí

Làm cách nào để hạn chế tải lại trang trong JavaScript?

preventDefault() ngăn việc làm mới trang.

Làm cách nào để xử lý nút tải lại trình duyệt trong JavaScript?

Bạn có thể sử dụng vị trí. reload() Phương thức JavaScript để tải lại URL hiện tại . Phương pháp này hoạt động tương tự như nút Làm mới của trình duyệt.

Làm cách nào để dừng phím F5 trong JavaScript?

hủy liên kết ("phím tắt", vô hiệu hóaF5); . 7 */ $(tài liệu). tắt ("phím tắt", vô hiệu hóa F5); . Điều này chỉ vô hiệu hóa nút f5 trên bàn phím

Làm cách nào để tắt Ctrl R bằng JavaScript?

// Tắt phím bấm
chức năng vô hiệu hóaKeyPressing (e) {
// bảng mã khóa https. // thủ thuật css. com/đoạn trích/javascript/javascript-keycodes/
điều kiện var = [
// Tắt F5
(e. cái mà. e. mã khóa) == 116,
// Tắt Ctrl+R