Javascript 从功能区中仅打开一个对话框

Javascript 从功能区中仅打开一个对话框,javascript,ms-office,office-js,office-addins,Javascript,Ms Office,Office Js,Office Addins,我有一个带登录按钮的功能区,可以打开登录对话框。我想将对话框的数量限制为一个。 我正在使用函数: 我所发现的是: Office加载项任务窗格在任何时候只能打开一个对话框。可以通过外接程序命令(自定义功能区按钮或菜单项)同时打开多个对话框 但我想使用功能区按钮。那么有没有办法做到这一点呢?(可能是全局变量或smth)您需要一个全局指示符,但每个对话框都是JavaScript运行时的一个完全独立的实例,因此全局变量不起作用。您需要使用本地存储。尝试创建一个名为isDialogOpen的本地存储密钥

我有一个带登录按钮的功能区,可以打开登录对话框。我想将对话框的数量限制为一个。 我正在使用函数:

我所发现的是:

Office加载项任务窗格在任何时候只能打开一个对话框。可以通过外接程序命令(自定义功能区按钮或菜单项)同时打开多个对话框


但我想使用功能区按钮。那么有没有办法做到这一点呢?(可能是全局变量或smth)

您需要一个全局指示符,但每个对话框都是JavaScript运行时的一个完全独立的实例,因此全局变量不起作用。您需要使用本地存储。尝试创建一个名为isDialogOpen的本地存储密钥。代码在打开对话框之前检查其值。如果为false,代码将打开对话框并将其设置为true

是的,我尝试了全局变量,但没有成功。要使用本地存储。谢谢