用于从代码视图切换到编辑器

时间:2016-08-24 05:57:18

标签: javascript jquery summernote

我使用google caja html sanitizer来阻止客户端的脚本执行。所以我需要将事件从代码视图切换到编辑器,在那种情况下我会清理html。 由于该开关没有任何事件,我写了这样的东西:

$('#newFeaturesView .note-editor .btn-codeview').click(function () {
        if (!$(element).hasClass('active'))
        {
            var html = $('#summernote').summernote('code');
            var sanitizedHtml = html_sanitize(html, urlTransformer, classIdTransformer);
            $('#summernote').summernote('code', sanitizedHtml);
        }
});

但是如果html是脏的并且包含例如带有alert的脚本,则在清除html并将其粘贴到html编辑器之前执行alert。如何强制我的清洁功能首先触发?

0 个答案:

没有答案