Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Wenn Sie location.href verwenden, um zu einer Seite zu springen, springt diese nicht sofort?

location.href="login.html"

Ich habe festgestellt, dass der Sprung nicht sofort nach der Ausführung dieser Anweisung erfolgt, sondern dass der Sprung ausgeführt wird, nachdem alle auf die Anweisung folgenden JS-Anweisungen ausgeführt wurden.

怪我咯怪我咯2644 Tage vor970

Antworte allen(3)Ich werde antworten

  • 淡淡烟草味

    淡淡烟草味2017-06-28 09:30:41

    window.location.href的赋值,并不会中断Javascript的执行。所以最好在后面加上return这样的语句结束掉

    Antwort
    0
  • ringa_lee

    ringa_lee2017-06-28 09:30:41

    如果你需要直接跳转而不再执行后面的,可以在跳转后添加 return false;

    Antwort
    0
  • PHP中文网

    PHP中文网2017-06-28 09:30:41

    不会吧,我测试了一下没有这样啊,立即跳转的,你可以把你的代码贴出来看下,跟你这句代码有关系,比如是否是在异步函数里

    Antwort
    0
  • StornierenAntwort