警告用户自定义页面的数据可能会丢失

时间:2015-02-01 作者:Yahya Uddin

当您在Wordpress中编辑一个内置字段(如标题)而不保存标题,并尝试转到另一个链接时,会出现一个警告警告框,指出“如果您导航,更改可能会丢失…”。

如何使相同的框显示在我自己的页面上?

谢谢

1 个回复
最合适的回答,由SO网友:Reigel 整理而成

您必须生成与此类似的javascript代码。。。

jQuery(function ($) {

    name = $(\'#name\').val();
    $(\'#name\').data(\'old_value\',name);

    window.onbeforeunload = function () {
        if ($(\'#name\').data(\'old_value\') !== $(\'#name\').val())
            return \'You have unsaved changes!\';
    }

});
这里有一个demo page... 更改文本框的值后尝试关闭页面。。。

结束

相关推荐

Current_User_Can(‘Manage_Options’)会导致白屏死亡吗?

条件if(current_user_can(\'manage_options\')) 导致白屏死机,很明显,我无法跟踪错误,调试没有产生任何结果。我很确定是这种情况导致了这种行为(当if(true) 一切正常)。那么我从哪里开始解决这个问题呢?如果这可能有帮助,我将发布一个包含代码的插件(相当简单,用于根据权限更改主题):function change_theme($theme) { if ( current_user_can(\'manage_options\') ) {