@Thariama's answer worked fine for me in Chrome, but not in IE. I had to change it to the following in order to make it work in both browsers:
var ed = tinyMCE.get('txt_area_id'); // get editor instance var newNode = ed.getDoc().createElement ( "img" ); // create img node newNode.src="sample.jpg"; // add src attribute ed.execCommand('mceInsertContent', false, newNode.outerHTML)
(IE told me that range does not have an insertNode method.)
tgray
source share