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();
    });
Другие вопросы по тегам