我用 Office.context.ui.displayDialogAsync()打开和关闭对话异步, 当弹出对话框中的页面时,我想访问父窗口中定义的变量或DOM元素,我通常会使用它:
window.opener。的 VARIABLENAME
或
window.opener $("#的的ElementName &#34)。
displayDialogAsync()有类似的方法吗?
PS:此变量字符串长度太长要通过URL中的GET变量传递
答案 0 :(得分:1)
没有API可以做到这一点。您需要在父页面上使用脚本将变量值保存在本地存储中,并从对话框中的脚本中读取它。您可以使用对话框中的messageParent函数告诉父节点何时保存变量。