2013-02-01 13 views
34

Gibt es eine Möglichkeit, den http-Status der aktuellen Webseite von Javascript zu bekommen?Holen Sie sich die aktuelle Seite http Status von Javascript

Verbrachten einige Zeit im Internet suchen, aber überhaupt kein Glück ... Scheint so, als ob es nicht möglich ist, aber wollte mit StackOverflow für einige fancy Workaround überprüfen.

(Bereitstellung vom Server als Teil der Antwort Körper ist nicht akzeptabel, wird der Status soll nur über den HTTP-Header zur Verfügung stehen)

+0

gut, vorausgesetzt, dass Ihr JS überhaupt ausgeführt wird, nehme ich den http-Antwort-Code war 200 OK? –

+1

@AndreasGrapentin Das ist aber eine von vielen Möglichkeiten – Madbreaks

+5

@AndreasGrapentin Sie könnten eine benutzerdefinierte 404-Seite mit einigen speziellen Javascript haben. – TryingToImprove

Antwort

26

Dies ist in keiner Weise möglich, sorry.

+2

Gibt es einen bestimmten Grund, dass keine APIs dafür existieren? Ist das ein Sicherheitsproblem? – Moritz

+0

Ich denke, der Grund liegt bei den Leuten, die die Web-Spezifikationen erweitern. Nennen wir niemanden ... Wir kennen sie alle für das, was sie sind ... – user2173353

1

Sie können nur den Ladezustand der Seite prüfen versuchen: var x = document.readyState; Das Ergebnis x könnte sein: Einer von fünf Werte:

uninitialized - Has not started loading yet 
loading - Is loading 
loaded - Has been loaded 
interactive - Has loaded enough and the user can interact with it 
complete - Fully loaded 
Verwandte Themen