Looking for Detect onbeforeunload cho ứng dụng web ASP.NET cũng tôi, Tôi đã để hiển thị thông báo cảnh báo nếu một số thay đổi kiểm soát đầu vào trên trang bằng cách sử dụng ASP.NET với Master Page và trang nội dung. Tôi đang sử dụng 3 placeholders nội dung trên trang chủ và là người cuối cùng sau khi các hình thức
<form runat="server" id="myForm">
nên sau thẻ hình thức đóng cửa và trước khi cơ thể đóng thẻ sử dụng kịch bản này
<script>
var warnMessage = "Save your unsaved changes before leaving this page!";
$("input").change(function() {
window.onbeforeunload = function() {
return 'You have unsaved changes on this page!';
}
});
$("select").change(function() {
window.onbeforeunload = function() {
return 'You have unsaved changes on this page!';
}
});
$(function() {
$('button[type=submit]').click(function (e) {
window.onbeforeunload = null;
});
});
</script>
beforeunload doesn 't làm việc đáng tin cậy theo cách này, như xa như ràng buộc đi. Bạn nên gán nó natively
vì vậy tôi nhận được nó làm việc như thế này ràng buộc và unbind đã không làm việc cho tôi cũng Với jQuery 1.7 trở đi API sự kiện đã được cập nhật, .bind() /. Unbind() vẫn có sẵn cho khả năng tương thích ngược, nhưng phương thức ưa thích là sử dụng các hàm on()/off().
thêm dòng sau: 'return false;', nhưng nơi tôi thêm dòng đó? – Kiquenet