diff --git a/modules/media_wysiwyg/wysiwyg_plugins/media_ckeditor/plugin.js b/modules/media_wysiwyg/wysiwyg_plugins/media_ckeditor/plugin.js index 37fd3b9..3b26a34 100644 --- a/modules/media_wysiwyg/wysiwyg_plugins/media_ckeditor/plugin.js +++ b/modules/media_wysiwyg/wysiwyg_plugins/media_ckeditor/plugin.js @@ -36,8 +36,14 @@ For licensing, see LICENSE.html or http://ckeditor.com/license data.node = data.node.$; } if (selection.getType() == CKEDITOR.SELECTION_TEXT) { - if (CKEDITOR.env.ie && CKEDITOR.env.version < 10) { - data.content = selection.getNative().createRange().text; + if (CKEDITOR.env.ie) { + var native = selection.getNative(); + if (native.getSelection) + data.content = native.getSelection(); + if (native.createRange) + data.content = native.createRange().text; + else + data.content = native.toString(); } else { data.content = selection.getNative().toString();