【发布时间】:2019-12-04 19:44:39
【问题描述】:
我编写了一个 JavaScript 函数来从我们的 SharePoint 网站上的任何页面获取当前登录的用户,并将其添加到重定向调用中,这样我就可以制作只有登录的 SP 用户才能访问的应用程序。
<script>
function init(){
var divv = document.getElementById('SuiteNavUserName').innerHTML;
var UN;
UN = "http://subsite.comapny.org/application/from_sharepoint.aspx?usr=" + divv;
window.location = UN;
}
t = setTimeout("init()",3000);
</script>
不幸的是,edge 从不重定向。知道 Edge 不喜欢我的脚本的什么地方吗?我会对其进行测试,但我使用的 PC 运行的是 win 7,因此无法使用 Edge。
【问题讨论】:
-
试试 window.location.href
-
也尝试只添加回调函数的名称:
setTimeout(init,3000) -
我不确定,但请尝试传递函数而不是字符串,例如
setTimeout(() => init(), 3000) -
我试过 window.location.href 并且 Edge 很高兴。谢谢 V. Volkov