2014-08-29 3 views
2

Я пытаюсь использовать 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

Это ожидаемое поведение? Я что-то делаю неправильно?

ответ

1

Это ожидаемое поведение в FileMaker Pro и FileMaker WebDirect.

FileMaker Go отличается. GetLayoutObjectAttribute ("webviewer" ; "Content") Устанавливает текущий DOM с FileMaker Go.

+0

Спасибо, это очень полезно знать. Любые предложения по другим методам, которые я могу попробовать? – CristosLC

+0

, если вы используете 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

+0

Спасибо; как я упоминал в своем оригинальном посте, к сожалению, содержимое HTML слишком длинное, чтобы надежно использовать этот метод в Windows (с ограничениями на 2048 символов для URL-адресов). – CristosLC

Смежные вопросы