X-Git-Url: https://scm.cri.ensmp.fr/git/ckeditor.git/blobdiff_plain/07784b9fcc5174d9d31afdd13d6921c82eaaabaf..579f65bc95a773bc6f8da75f6849ea49f365368b:/skins/ckeditor/plugins/plinn_image/plugin.js diff --git a/skins/ckeditor/plugins/plinn_image/plugin.js b/skins/ckeditor/plugins/plinn_image/plugin.js index 17658a9..ffb96fe 100644 --- a/skins/ckeditor/plugins/plinn_image/plugin.js +++ b/skins/ckeditor/plugins/plinn_image/plugin.js @@ -34,6 +34,8 @@ function openPlinnImageDialog(path, editor) { var win = open(path + 'dialog/plinn_image.html', 'PlinnImageDialog', winOptions); win.dialogArguments = new Object(); win.dialogArguments.editor = editor; + win.dialogArguments.pluginPath = path; + win.dialogArguments.CKEDITOR = CKEDITOR; } @@ -47,11 +49,12 @@ CKEDITOR.plugins.add( 'plinn_image', editor.on('instanceReady', function(){ editor.on('getData', function(evt) { - var body = evt.editor.document.$.body; - var images = body.getElementsByTagName('IMG'); + var tmpDiv = document.createElement('div'); + tmpDiv.innerHTML = evt.data.dataValue; + var images = tmpDiv.getElementsByTagName('IMG'); for (var i = 0 ; i < images.length ; i++) updateImageSizeUrlParameters(images[i]); - evt.data.dataValue = evt.editor.document.$.body.innerHTML; + evt.data.dataValue = tmpDiv.innerHTML; } ); });