Andrey_1cov, на вашем рисунке в диалоговом окне есть адресная строка:
.../news/plugins/FCKeditor/editor/
- после последнего слеша действительно ничего нет, или все-таки там есть имя файла fckdialog.html, но оно просто не поместилось в поле адресной строки? Оно должно быть.
Далее. Обратите внимание на то, как выводится эта адресная строка у меня (фрагмент):
.../news/plugins/FCKeditor//editor/...
- то есть двойной слэш между FCKeditor и editor, у вас почему-то одинарный. В посте #9 (первая страница этой темы) есть объяснение данной причины. Что у вас?
И последнее. Проверьте, работает ли то же самое в Internet Explorer?
Дело в том, что, возможно, FCKeditor не предназначен для работы в Мозилле, следовательно некоторые команды могут работать некорректно. Привожу функцию, отвечающую за вставку/редактирование ссылок. Эта функция есть в файлах fckeditorcode_ie.js (для IE) и fckeditorcode_gecko.js (для Gecko), но для FF и Opera в FCKeditor ничего нет!. Вы же знаете, что существуют отличия в интерпритации javascript-кодов в разных браузерах?
Итак, функция (я её специально отформатировал для читабельности):
FCK.CreateLink=function(A){
FCK.ExecuteNamedCommand('Unlink');
if (A.length>0){
var B='javascript:void(0);/*'+(new Date().getTime())+'*/';
FCK.ExecuteNamedCommand('CreateLink',B);
var C=document.evaluate("//a[@href='"+B+"']",this.EditorDocument.body,null,9,null).singleNodeValue;
if (C){C.href=A;return C;}
}
};
Судя по тому, что у вас выводится-таки /*1254912530794*/ (то есть - текущее время в формате Unix, формируемое функциями (new Date().getTime())), а следующая функция FCK.ExecuteNamedCommand('CreateLink',B) не отрабатывает формирование ссылки CreateLink, то проблема скорее всего в конфликте javascript-кода.