MediaWiki:Gadget-warnclosing.js

// **********************************************************************
// **                 ***WARNING GLOBAL GADGET FILE***                 **
// **             changes to this file affect many users.              **
// **           please discuss on the talk page before editing         **
// **                                                                  **
// **********************************************************************
// Imported from [[Thành viên:Mxn/warnclosing.js]], version as of: 2007-01-23T01:08
// Warn when closing an edited page

// Generalized version of hookEvent() in wikibits.js
var hookEvent = function (hookTarget, hookName, hookFunct) {
    if (!hookTarget) return;
    if (hookTarget.addEventListener) {
        hookTarget.addEventListener(hookName, hookFunct, false);
    }
    else if (hookTarget.attachEvent) {
        hookTarget.attachEvent("on" + hookName, hookFunct);
    }
}
 
// Record original text and attach onsubmit event to the form
editFormSubmitting = false;
$(function () {
    var editForm = document.getElementById("editform");
    var editBox = document.getElementById("wpTextbox1");
    if (!editForm || !editBox) return;
 
    wpTextbox1_orig = editBox.value;
    hookEvent(editForm, "submit", function () {
        editFormSubmitting = true;
    });
});
 
// Warn if text has changed or changes are being previewed
hookEvent(window, "beforeunload", function (e) {
    e = (window.event) ? window.event : e;
    var editBox = document.getElementById("wpTextbox1");
    if (editFormSubmitting || !editBox || !wpTextbox1_orig) return;
 
    var preview = document.getElementById("wikiPreview");
    var previewNote = getElementsByClassName(preview, "div", "previewnote");
    var isPreview = previewNote && previewNote.length > 0;
    var textChanged = editBox.value != wpTextbox1_orig;
    if (isPreview || textChanged) {
        return e.returnValue = "Tất cả các sửa đổi sẽ bị hủy vì bạn chưa lưu trang.";
    }
});
Chúng tôi bán
Bài viết liên quan
4 chữ C cần nhớ khi mua kim cương
4 chữ C cần nhớ khi mua kim cương
Lưu ngay bài viết này lại để sau này đi mua kim cương cho đỡ bỡ ngỡ nha các bạn!
Phổ hiền Rien: Lãnh đạo Lord Tensen - Jigokuraku
Phổ hiền Rien: Lãnh đạo Lord Tensen - Jigokuraku
Rien (Từ điển, Bính âm: Lián), còn được gọi là biệt danh Fugen Jōtei (Từ điển, Nghĩa đen: Shangdi Samantabhadra), là một Sennin cấp Tensen, người từng là người cai trị thực sự của Kotaku, tổ tiên của Tensens, và là người lãnh đạo của Lord Tensen.
Bí thuật đưa hình ảnh Starbucks leo đỉnh của chuỗi đồ uống
Bí thuật đưa hình ảnh Starbucks leo đỉnh của chuỗi đồ uống
Các công ty dịch vụ từ nhỏ đến lớn, từ vi mô đến vĩ mô bắt đầu chú trọng hơn vào việc đầu tư cho hình ảnh và truyền thông
Dừng uống thuốc khi bị cảm và cách mình vượt qua
Dừng uống thuốc khi bị cảm và cách mình vượt qua
Mình không dùng thuốc tây vì nó chỉ có tác dụng chặn đứng các biểu hiện bệnh chứ không chữa lành hoàn toàn