В Опере 10.51 не могу вставить картинку в tinyMCE
Added by Grigory Filimonov about 2 years ago
Интегрировал в tinyMCE
в FireFox работает, в Опере 10.51 картинка не вставляется в диалог изображений
Replies (8)
RE: В Опере 10.51 не могу вставить картинку в tinyMCE
-
Added by Troex Nevelin about 2 years ago
Подключали по документации или как в соседнем топике?
RE: В Опере 10.51 не могу вставить картинку в tinyMCE
-
Added by Grigory Filimonov about 2 years ago
по документации
RE: В Опере 10.51 не могу вставить картинку в tinyMCE
-
Added by Grigory Filimonov about 2 years ago
Из консоли ошибок Оперы:
Uncaught exception: TypeError: Cannot convert 'window.tinymceFileWin' to object
Error thrown at line 9, column 5 in <anonymous function: editorCallback>(url) in elfinder.php.html:
window.tinymceFileWin.document.forms[0].elements[window.tinymceFileField].value = url;
called from line 1, column 46638 in <anonymous function: exec>() in /elfinder/js/elfinder.min.js:
this.fm.options.editorCallback(this.fm.options.cutURL=="root"?c.url.substr(this.fm.params.url.length):c.url.replace(new RegExp("^("+this.fm.options.cutURL+")"),""));
called from line 1, column 35852 in <anonymous function: exec>(e, d) in /elfinder/js/elfinder.min.js:
this.cmd[e].exec(d);
called from line 1, column 41719 in <anonymous function>() in /elfinder/js/elfinder.min.js:
!a(this).hasClass("disabled")&&i.exec(a(this).attr("name"))
called via Function.prototype.apply() from line 54, column 257 in <anonymous function: handle>(a) in /elfinder/js/jquery-1.4.1.min.js:
var i=d[e];
called via Function.prototype.apply() from line 49, column 11 in <anonymous function>() in /elfinder/js/jquery-1.4.1.min.js:
return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(j.elem,arguments):v
RE: В Опере 10.51 не могу вставить картинку в tinyMCE
-
Added by Troex Nevelin about 2 years ago
На момент выпуска, если правильно помню Opera 10.51 была beta-версией и в ней были страшные баги, так что под неё не подготовлен elfinder. Отчасти это связано и с тем что opera сменила javascript движок и у него достаточно много своих особенностей. В след версии попробуем исправить эту ситупцию.
RE: В Опере 10.51 не могу вставить картинку в tinyMCE
-
Added by Kanstantsin Kamkou over 1 year ago
Opera, после window.open(), не выполняет код далее. Т.е. w.tinymceFileField = field_name; и w.tinymceFileWin = win; уже не выполняются. Но если вернуть вручную фокус на предыдущее окно и назад, тогда вставляется нормально.
var w = window.open(...);
alert(1);
w.tinymceFileField = field_name;
w.tinymceFileWin = win;
RE: В Опере 10.51 не могу вставить картинку в tinyMCE
-
Added by Kanstantsin Kamkou about 1 year ago
Друзья, как насчет такого вот решения:
file_browser_callback: function(field_name, url, type, win)
{
window.open(
'http://abc.com/?inputid=' + field_name + '&frameid=' + win.name,...
);
}
а уже в самой форме (у contents есть ограничения на домен):
editorCallback: function(url)
{
jQuery('#__frameid__', window.opener.document)
.contents().find('#__inputid__').val(url).change().focus();
}
RE: В Опере 10.51 не могу вставить картинку в tinyMCE
-
Added by Dmitry Levashov about 1 year ago
Прверим после выпуска новой версии.
Было бы хорошо написать полноценный плагин для tiny...
RE: В Опере 10.51 не могу вставить картинку в tinyMCE
-
Added by alex free 9 months ago
Можно ещё как-то так:
var f = $('#finder').elfinder({
url : 'connectors/php/connector.php',
lang : 'ru',
docked : true,
editorCallback : function(url) {
var frames = window.opener.frames;
frames[1].document.getElementById('src').value = url;
frames[1].window.focus();
window.close();
}
})
(1-8/8)