如何重定向到 Office JS 中的另一个页面
How to redirect to another page in Office JS
我有一个带操作的控件 - Outlook 插件中的 ExecuteFunction。
<Control xsi:type="Button" id="button1">
<Label resid="buttonLabel" />
<Supertip>
<Title resid="buttonTitle" />
<Description resid="buttonSuperTipDescr" />
</Supertip>
<Icon>
<bt:Image size="16" resid="icon16" />
<bt:Image size="32" resid="icon32" />
<bt:Image size="80" resid="icon80" />
</Icon>
<Action xsi:type="ExecuteFunction">
<FunctionName>redirectFunction</FunctionName>
</Action>
</Control>
并且在相应的js中,我有一个函数需要重定向到另一个页面,如下所示。
function redirectFunction() {
window.open("https://othersite.com")
//window.location.href = "https://othersite.com";
}
我在清单文件的应用域列表中添加了 othersite.com。我仍然无法重定向到另一个页面。
我们还需要添加其他内容吗?我们如何才能在点击按钮时直接重定向到另一个页面?
您提到您正在使用 functions
。
如果您指的是 here 中描述的 FunctionFile
- 该体验没有任何关联的用户界面。它所能做的就是在单击按钮时执行 JavaScript 函数。 因此,您放在函数文件或端点上的任何内容(无论是 html 文件还是服务器呈现的页面都不会显示给用户。
如果您希望在单击按钮或执行某些操作后向用户显示 Yammer,请尝试 window.open('https://yammer.com')
。如果域在您的清单中列入白名单,这应该有效。
我有一个带操作的控件 - Outlook 插件中的 ExecuteFunction。
<Control xsi:type="Button" id="button1">
<Label resid="buttonLabel" />
<Supertip>
<Title resid="buttonTitle" />
<Description resid="buttonSuperTipDescr" />
</Supertip>
<Icon>
<bt:Image size="16" resid="icon16" />
<bt:Image size="32" resid="icon32" />
<bt:Image size="80" resid="icon80" />
</Icon>
<Action xsi:type="ExecuteFunction">
<FunctionName>redirectFunction</FunctionName>
</Action>
</Control>
并且在相应的js中,我有一个函数需要重定向到另一个页面,如下所示。
function redirectFunction() {
window.open("https://othersite.com")
//window.location.href = "https://othersite.com";
}
我在清单文件的应用域列表中添加了 othersite.com。我仍然无法重定向到另一个页面。
我们还需要添加其他内容吗?我们如何才能在点击按钮时直接重定向到另一个页面?
您提到您正在使用 functions
。
如果您指的是 here 中描述的 FunctionFile
- 该体验没有任何关联的用户界面。它所能做的就是在单击按钮时执行 JavaScript 函数。 因此,您放在函数文件或端点上的任何内容(无论是 html 文件还是服务器呈现的页面都不会显示给用户。
如果您希望在单击按钮或执行某些操作后向用户显示 Yammer,请尝试 window.open('https://yammer.com')
。如果域在您的清单中列入白名单,这应该有效。