Javascript在edge中不起作用,但在Firefox和Chrome中效果良好

Javascript在edge中不起作用,但在Firefox和Chrome中效果良好,javascript,microsoft-edge,Javascript,Microsoft Edge,我编写了一个JavaScript函数,从SharePoint网站的任何页面获取当前登录用户,并将其添加到重定向调用中,这样我就可以创建只有登录SP用户才能访问的应用程序 <script> function init(){ var divv = document.getElementById('SuiteNavUserName').innerHTML; var UN; UN = "http://subsite.comapny.org/application/from_sha

我编写了一个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>

函数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);

不幸的是,edge从不重定向。你知道Edge不喜欢我的剧本吗?我想测试一下,但我所用的电脑正在运行win 7,因此没有边缘可玩。

将.href添加到window.location以获取:window.location.href

尝试window.location.hreftry也只添加回调函数的名称:
setTimeout(init,3000)
我不确定,但尝试传递函数而不是字符串,例如
setTimeout(()=>init(),3000)
我尝试了window.location.href,Edge很高兴。感谢V.Volkov为这个问题发布了解决方案。你可以在48小时后将你的答案标记为可接受的答案,当它可以标记时。它可以在将来帮助其他社区成员解决类似的问题。感谢你的理解。