Я пытаюсь использовать TinyMce в webviewer в FileMaker, но сохраняю полученный HTML-код в поле базы данных.GetLayoutObjectAttribute («webviewer»; «Content») не отражает изменения DOM в Javascript?
Мне известна стандартная практика использования ссылки fmp: // с параметром сценария &, но это не будет работать в Windows (содержимое html, возвращаемое как параметр, вероятно, превысит предел символов 2048).
Я использую функцию javascript для изменения HTML DOM, помещая содержимое редактора TinyMCE в другой div на странице. Однако, когда я использую GetLayoutObjectAttribute ("webviewer" ; "Content")
, он отображает содержимое измененной (предварительно javascript измененной) страницы, а не страницы после того, как javascript изменил DOM.
Пример файла: http://cris.lc/sxti2
Это ожидаемое поведение? Я что-то делаю неправильно?
Спасибо, это очень полезно знать. Любые предложения по другим методам, которые я могу попробовать? – CristosLC
, если вы используете FileMaker 13.v2 или более позднюю версию, вы можете использовать протокол URL протокола fmp для запуска сценария в Filemaker и передачи его параметров. https://www.geistinteractive.com/2014/04/02/filemaker-13-0v2-fixes-fmp-url-protocol/ http://blog.jsfmp.com/post/88307579211/responsive- web-viewer-layouts-fmp-url-javascript-demo – toddgeist
Спасибо; как я упоминал в своем оригинальном посте, к сожалению, содержимое HTML слишком длинное, чтобы надежно использовать этот метод в Windows (с ограничениями на 2048 символов для URL-адресов). – CristosLC