我有一个带有登录按钮的功能区,用于打开登录对话框。我想将对话框的数量限制为一个。我正在使用功能:displayDialogAsync(startAddress, options, callback)
我发现的只有:
Office加载项任务窗格任何时候只能打开一个对话框。可以从加载项命令(自定义功能区按钮或菜单项)同时打开多个对话框。
但我想使用功能区按钮。有没有办法做到这一点? (可能是全局变量或smth)
您将需要一个全局指示符,但每个对话框都是JavaScript运行时的完全独立的实例,因此全局变量将不起作用。您需要使用LocalStorage。尝试使用isDialogOpen之类的名称创建LocalStorage键。您的代码在打开对话框之前检查其值。如果为false,则代码将打开对话框并将其设置为true。