Передать аргументы из tinyMCE в tinyMCEPopup - PullRequest
2 голосов
/ 30 марта 2012

Как передать аргументы из tinyMCE в tinyMCEPopup?

Я видел это решение: TinyMCE - передать значение из всплывающего окна

а я ищу что-то еще? Как мне создать переменную в tinyMCE, к которой я могу получить доступ в tinyMCEPopup?

Ответы [ 2 ]

3 голосов
/ 02 апреля 2012

Существует несколько способов доступа к переменным из всплывающего окна tinymce.

A. Вы можете назначить переменную вашему объекту редактора и позже получить к ней доступ из всплывающего окна: tinyMCEPopup.editor.my_variable = 'xyz';

B. Вы можете назначить переменную своему объекту окна (из основного документа): window.my_variable = 'xyz'; и обращаться к ней позже, используя openObject, если ваше всплывающее окно является собственным окном: window.opener.my_variable.

Решает ли это вашу проблему?

1 голос
/ 30 марта 2012

Каждое всплывающее окно представляет собой IFrame, что означает, что вы можете добавить в качестве префикса любую переменную в всплывающем окне с помощью window.parent. (например, window.parent. [имя переменной]) для доступа к любой переменной на вашей странице.

Кроме того, поскольку всплывающее окно - это iframe, вы не можете напрямую передать переменную при создании окна. Но если вы получаете ссылку на новый объект iframe напрямую, вы, конечно, можете получить и установить переменные после загрузки кадра.

Другой вариант, который следует рассмотреть, - передать переменные в URL загружаемой страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...