Du könntest dir einen eigenen Time-Out setzen.
Das ist aber eine sehr unsichere Sache und braucht trotzdem immer einige Zeit.
Wieviel Zeit denn?
Manchmal erreiche ich einen Server für einige Minuten nicht, das heißt noch lange nicht, daß er nicht mehr da ist.
Damit könnte ich leben.
Und zudem:
auch wenn die Adresse nicht mehr existiert, bekommst du ja eine fehlerfreie!!! HTML-Seite zurück (nämlich die mit dem 404-Fehler).
Darüber scheine ich bei meinen Experimenten auch noch nicht hinweggekommen zu sein.
Bin aber auch erst Anfänger mit JS