Cảnh báo khi đóng trình duyệt trong lúc đang gửi bài trên SCEditor
Giới thiệu
Thử tưởng tượng khi bạn đang viết bài, rồi mở tab khác nghe nhạc. Một lúc sau bạn quên mất việc gửi bài, và đóng trình duyệt, thế là bài viết của bạn đã tan theo mây khói. Code này sẽ làm xuất hiện một cảnh báo trên trình duyệt nếu bạn lỡ tay refresh, đóng tab... khi chưa gửi bài.Demo
Cảnh báo trên trình duyệt Chrome
Cảnh báo trên trình duyệt Firefox
Hướng dẫn
ACP >> Modules >> HTML & JAVASCRIPT >> Javascript codes management >> Create a new javascriptTitle * : Cảnh báo khi đóng trình duyệt
Placement : In all the pages
Javascript Code * :
- Code:
$(function() {
$(function() {
if ($.sceditor) {
var $win = $(window),
$editor = $("#text_editor_textarea").sceditor("instance"),
firstVal = $editor.val();
$win.on("beforeunload", function() {
if ($editor.val() !== firstVal) return "Bài viết của bạn chưa được lưu."
});
$("form[name='post']").on("submit", function() {
$win.off("beforeunload");
});
}
});
});
Nguồn
Zzbaivong (devs.forumvi.com)Tags: #sceditor