将参数从tinyMCE传递给tinyMCEPopup

时间:2012-03-30 15:27:50

标签: tinymce

如何将参数从tinyMCE传递给tinyMCEPopup?

我看到了这个解决方案:TinyMCE - Pass value from Popup

我正在寻找别的东西?如何在tinyMCE中创建一个我可以在tinyMCEPopup中访问的变量?

2 个答案:

答案 0 :(得分:3)

有几种方法可以从tinymce弹出窗口中访问变量。

A. 您可以为编辑器对象分配一个变量,然后再从弹出窗口中访问它:tinyMCEPopup.editor.my_variable = 'xyz';

B。您可以将一个变量分配给您的窗口对象(来自maindocument):window.my_variable = 'xyz';并稍后使用openObject访问它,以防您的弹出窗口是一个自己的窗口:{ {1}}。

这会解决您的问题吗?

答案 1 :(得分:1)

每个弹出窗口都是一个IFrame,这意味着您可以使用window.parent在弹出窗口中为所需的任何变量添加前缀。 (比如window.parent。[变量名])来访问页面上的任何变量。

另外,因为弹出窗口是iframe,所以实际上不能直接在窗口创建中传入变量。但是如果直接获得对新iframe对象的引用,当然可以在加载帧之后获取并设置变量。

要考虑的另一个选择是在要加载的页面的URL上传递变量。