tinyMce函数用于确定弹出窗口是否已打开

时间:2015-07-09 13:20:55

标签: tinymce

使用tinyMce,我有onclick代码来打开一个插件使用这个: ed.windowManager.open(...)

现在,每次单击目标时,它都会打开此插件窗口的第2个,第3个等实例。

相反,如果窗口已经打开,我希望onclick代码忽略该单击。如何检测打开的窗口。

1 个答案:

答案 0 :(得分:0)

以下是解决方案:

我似乎已经确认:
- windowManager.open()不会像window.open()那样返回对窗口的引用
- windowManager没有内置的方法来限制可以打开的实例数。

但它确实有一种方法可以在插件窗口中添加onClose函数: ed.windowManager.onClose.add(function(){alert(' Closing!');});

所以我将在onClick代码中使用一个变量来跟踪弹出窗口是否已被打开和关闭。 onClose函数将该变量标记为已关闭