Назначение:
при нажатии ссылки открывается новое окно с загруженными для данной статьи файлами. В новом окне есть такая функция:
function insertimages(linkImageOrig, selectedImageSmall, imageAlt, imageTitle) {
var imageAlign ='center';
if (imageAlign == 'center') finalImage = "<div style=\"text-align:center;\"><a href=\""+ linkImageOrig +"\" rel='lightboxatomium'><img src=\""+ selectedImageSmall +"\" alt=\""+ imageAlt +"\" title=\""+ imageTitle +"\" class=\"border\" onclick=\"if(document.getElementById('ads-fix')){document.getElementById('ads-fix').style.visibility='hidden';}\" border=0 /></a></div>";
else finalImage = "<a href=\""+ linkImageOrig +"\" rel=\"lightboxatomium\"><img align=\""+ imageAlign +"\" src=\""+ selectedImageSmall +"\" class=\"border\" alt=\""+ imageAlt +"\" title=\""+ imageTitle +"\" class=\"border\" alt=\""+ imageAlt +"\" title=\""+ imageTitle +"\" onclick=\"if(document.getElementById('ads-fix')){document.getElementById('ads-fix').style.visibility='hidden';}\" /></a>";
window.opener.tinyMCE.execCommand('mceInsertContent',false,finalImage);
window.focus();
}
дальше в теле перечисляются файлы (картинки) при нажатии на которые в первом окне в поле textarea должен появиться требуемый код (картинка вставляется)
<a target="_self" href="javascript:insertimages('public/articles/53_applikaciya-4.jpg', 'public/articles/53_applikaciya-4_small.jpg', 'альтернативный текст', 'всплывающая подсказка')">
<img src='public/articles/53_applikaciya-4_small.jpg' width='100' border=0 />
</a>
Так вот:
все работает в IE, Opera, Avant ,
совсем не работает в Chrome, Safari,
частично в Mozilla, тут вообще фантастика вырезаются из тега img только src со ссылкой на картинку(в tinymce явно указано не вырезать эти параметры) и почему то тэг <а></a> целиком (но только сам тэг а не то что между открывающим/закрывающим тэгами)