如果我使用 window.location.href 代码不执行

问题描述

当我在编写完所有代码后尝试执行代码 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 方面的专家,但您可能需要处理异步部分:

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...