Du könntest dir einen eigenen Time-Out setzen.
Das ist aber eine sehr unsichere Sache und braucht trotzdem immer einige Zeit.
Was in dieser Sache mit JavaScript auch nicht geht (ein Holzweg).
Die Zielseite in einen iFrame zu laden und zu testen (auf Code 404):
1. du kannst auf den Inhalt eines iFrames nicht zugreifen.
2. manche Seiten schützen sich gegen iFrames, dadurch wäre deine aufrufende Seite dann weg.