【问题标题】:if i use window.location.href code not execute如果我使用 window.location.href 代码不执行
【发布时间】:2021-01-08 09:07:04
【问题描述】:

当我在编写所有代码后尝试执行代码 javascript 函数时,我将页面重定向到另一个页面,但它重定向到该页面,但是我在 window.location.href 之前编写的代码没有执行,请帮助我

代码..

function Delete(){

  var url_string = window.location.href;
  var url = new URL(url_string);
  var token = url.searchParams.get("token");
  
  firebase.database().ref('Driver/'+token).remove();
  console.log('it work')
  window.location="../zozotidriver/display.php";

  }

如果我删除 window.location.href 然后我的代码会执行但它不会重定向。

【问题讨论】:

  • 你怎么知道你的代码没有执行? firebase.remove() 是异步的吗?
  • 记录没有被删除

标签: javascript redirect


【解决方案1】:

我不是 firebase 方面的专家,但您可能必须处理异步部分:

firebase.database().ref('Driver/'+token).on('child_removed', function (snapshot) {
    window.location="../zozotidriver/display.php";
})
firebase.database().ref('Driver/'+token).remove();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多