tinymce不显示离开页面的警报

时间:2011-08-31 15:57:53

标签: javascript tinymce

我正在使用jquery和普通版本3.4.3.2(非jquery)。 我正在使用jquery来获取这个框的内容

    $(function(){
        $(".submit").click(function() {
            var text = tinyMCE.get('elm1').getContent();
            $(".here").html(text);
            return false;
        });
    });

但是当我编辑textarea的内容并单击“提交”然后离开页面时。 但它显示了警报框。 如果用户在编辑后点击了.submit,我不希望它来。 感谢

2 个答案:

答案 0 :(得分:0)

布雷特似乎是对的。

你甚至可以使用它来将内容放入表单,以防$(。“here”)是你初始化tinymce编辑器的元素:

    $(".submit").click(function() {
        tinymce.get('elm1').save();
        return false;
    });

答案 1 :(得分:0)

很抱歉发布一个旧主题,但我尝试了.save(),但它也不适用于我。所以,我想出了一个更好的解决方案,我想为下一个人分享。

未保存的警报是自动保存插件的一部分,用于检查函数tinymce.get('mce1').isDirty()。此函数检查tinymce.get('mce1').isNotDirty

的值

A"脏" mce是一个未保存的更改。因此,为了防止弹出窗口,你必须告诉mce它没有任何未保存的更改是干净的。

tinymce.get('mce1').isNotDirty = 1;//clean mce

假设不再对mce1的内容进行编辑,那么在离开/刷新页面时会阻止弹出窗口