Добрый вечер, первый вопрос здесь!
Я посмотрел и посмотрел, и я нашел решения, которые не работают. Моя проблема в том, что IE9 (и 8, 7 и т. Д.) Будут удалять теги в TinyMCE 3.4.3.2.
Боюсь, мои обстоятельства немного уникальны: я работаю с существующей CMS (кастом), которая немного устарела, сделана на Java и не поддерживает XHTML. Существует специальный плагин, который позволяет вам вставить некоторый код скрипта, а затем окружить его тегами CDATA
. По существу:
insertHTML(document.videoForm.myobj.value);
Где insertHTML, ну вставляет его туда, где был курсор. Теперь это работает фантастически в Chrome, Firefox и т. Д., Но не работает в IE. После вставки сценария через всплывающее текстовое поле, а затем с помощью встроенного средства просмотра HTML в TinyMCE теги <script>
исчезают. Помещение <br />
перед тегами скрипта заставляет его работать по какой-то причине, но это нежелательно, так как многие клиенты не знают, что такое HTML.
Используя разработчика IE9 ... вещь ... Я нашел несколько ошибок.
HTML1114: Codepage unicode from (UNICODE byte order mark) overrides conflicting codepage windows-1252 from (11)
Вызывается по типу
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-Transitional.dtd">
ЧТО НЕПРАВИЛЬНО, Я ЗНАЮ , и я хочу изменить его, но здесь я нахожусь под довольно строгими ограничениями, и у меня нет доступа туда, где отображается этот тип документа.
Еще одна вещь: вот вещь extended_valid_elements thingymajig:
extended_valid_elements: "SCRIPT[language<JavaScript?JavaScript1.1?JavaScript1.2?JScript?php?VBScript|src|wgtsrc|type<text/javascript?mce-text/javascript?javascript],script[language<JavaScript?JavaScript1.1?JavaScript1.2?JScript?php?VBScript|src|wgtsrc|type<text/javascript?mce-text/javascript?javascript],form[name|method|action|id|target|onsubmit],FORM[name|method|action|id|onclick|target|onsubmit],embed[src|type|wmode|width|height],object[class|id|classid|codebase|width|height]"
Если вы можете найти там что-нибудь, что могло бы сбить IE, укажите на это. Если вы можете сказать мне, что странный учитель выбрасывает его, дайте мне знать, и я спрошу моего работодателя, где он это похоронил ...
TL; DR: IE9 удаляет теги в TinyMCE 3.4.3.2, возможно, из-за типа документа.