使用Office.context.ui.displayDialogAsync访问父窗口变量?

时间:2017-07-08 16:42:04

标签: office-js

我用 Office.context.ui.displayDialogAsync()打开和关闭对话异步, 当弹出对话框中的页面时,我想访问父窗口中定义的变量或DOM元素,我通常会使用它:

window.opener。的 VARIABLENAME

window.opener $("#的的ElementName &#34)。

displayDialogAsync()有类似的方法吗?

PS:此变量字符串长度太长要通过URL中的GET变量传递

1 个答案:

答案 0 :(得分:1)

没有API可以做到这一点。您需要在父页面上使用脚本将变量值保存在本地存储中,并从对话框中的脚本中读取它。您可以使用对话框中的messageParent函数告诉父节点何时保存变量。