我必须在JSF 1.2 IceFaces上下文中添加带有“数据丢失”警告对话框的onbeforeunload事件 .

$(document).ready(function() {

    jQuery(window).on("beforeunload", function() {
        if (dirty) {
            event.returnValue = "qwe";
            return "wer";
        } else {
            event.stopPropagation();
            return;
        }
        console.log("TEST", dirty);
    });
});

如果我取消对话框,我的所有链接和按钮(包括主菜单)都没有对鼠标点击有任何反应...自定义JS事件仍然有效,但如果链接指向托管bean中的方法或其他东西,则在重新加载之前没有反应这页纸 .

有谁知道如何修复或调试它?

格雷茨丹尼斯