diff --git a/src/case/richeditor/niceditor/niceditor.js b/src/case/richeditor/niceditor/niceditor.js index 4071eba60..8e4f9c59c 100644 --- a/src/case/richeditor/niceditor/niceditor.js +++ b/src/case/richeditor/niceditor/niceditor.js @@ -307,16 +307,17 @@ insertHTML: function (html) { var range = this.getRng(); - if (document.queryCommandState("insertHTML")) { - // W3C + try { this.nicCommand("insertHTML", html); - } else if (range.insertNode) { - // IE - range.deleteContents(); - range.insertNode($(html)[0]); - } else if (range.pasteHTML) { - // IE <= 10 - range.pasteHTML(html); + } finally { + if (range.insertNode) { + // IE + range.deleteContents(); + range.insertNode($(html)[0]); + } else if (range.pasteHTML) { + // IE <= 10 + range.pasteHTML(html); + } } },