Tinymce wiris математический редактор
Я использую Wiris Editor в качестве плагина в TinyMCE. Когда я вставляю уравнение из Wiris Editor, он отображает его как изображение в TinyMCE - я обнаружил, что это встроенное изображение, но когда я щелкаю тег источника, чтобы сохранить содержимое, это формат mathml. Я не могу сохранить уравнение и искал почти везде, но не смог найти решение, и я не знаю, почему это происходит.
1 ответ
Решение
Ну.. вы не можете плавно конвертировать mathxml в HTML DOM Elements. но вы можете сделать трюк для отслеживания кода из элемента inspect с помощью консоли.
Плагин wiris используется для рендеринга iframe, поэтому вам нужно сначала изучить документ iframe.
$ (function () {// здесь "task_case_in_ifr" - это идентификатор редактора iframe div. var iframe = $("#task_case_in_ifr")[0]; var iframeDocument = iframe.contentDocument var iframeContent; if (iframeDocument) { // "tinymce" - это идентификатор для родительского div, содержащего все уравнения в div. iframeContent = iframeDocument.querySelectorAll('#tinymce'); } var content = iframeContent[0].innerHTML // сохранить в переменную содержимого базы данных.. // затем показать это значение из базы данных при загрузке документа в jquery // сначала загрузить его в скрытый элемент, содержащий идентификатор. // например, div id is "#t1" // извлечь из DOM с помощью iframeContent[0].innerHTML = $("#t1").html(); });