【问题标题】:Javascript not working in edge, but fine in Firefox, ChromeJavascript 无法在边缘运行,但在 Firefox、Chrome 中运行良好
【发布时间】: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(() =&gt; init(), 3000)
  • 我试过 window.location.href 并且 Edge 很高兴。谢谢 V. Volkov

标签: javascript microsoft-edge


【解决方案1】:

将.href添加到window.location得到:window.location.href

【讨论】:

    猜你喜欢
    • 2019-12-22
    • 2017-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多