Frage

Sagen, ich habe einige JavaScript-enthält auf einer Seite:

<script type="text/javascript" src="/js/script0.js"></script>
<script type="text/javascript" src="/js/script1.js"></script>
<script type="text/javascript" src="/js/script2.js"></script>
<script type="text/javascript" src="/js/script3.js"></script>
<script type="text/javascript" src="/js/script4.js"></script>

Gibt es eine Möglichkeit, ich kann sagen, wenn einer von denen nicht gefunden (404) zimmerreserviereung, ohne das Sie manuell überprüfen jedes eine?Ich denke, ich bin auf der Suche nach einem online-tool oder etwas ähnliches.Irgendwelche Ideen?

War es hilfreich?

Lösung

Wenn Sie erhalten die Firebug Firefox-Plugin und aktivieren Sie die Konsolen sollte es Ihnen sagen, wenn es Fehler Ressourcen in der Konsole abgerufen werden.

Andere Tipps

Ich benutze keine anderen Browsern genug zu wissen, wo eine ähnliche Funktion in ihnen zu finden, aber Safari hat eine Aktivität Fenster, das für eine bestimmte Web-Seite alle enthaltenen Dateien anzeigt und welche wurde nicht in der Lage abgerufen werden.

Wenn Sie im laufenden Betrieb zu überwachen, ohne tatsächlich zu überprüfen, ob es vorhanden ist, dann schlage ich platzieren dynamische Variablen in den Dateien. Dann nur so etwas tun:

var script0Exists = true; // inside script0.js
var script1Exists = true; // inside script1.js

Dann in anderen Dateien nur verwenden:

if ( script0Exists ) {
    // not a 404 - it exists
}

Melden Sie sich Ihre 404 ist.

Wenn Sie wollen es nicht überprüfen manuell auf dem Client müssen Sie diese Server-Seite tun. Sie müssen sicherstellen, dass je nachdem, welche Webserver Sie ist so konfiguriert, verwenden 404s anmelden und dann das Protokoll überprüfen, um zu sehen, welche HTTP-Anforderungen versagt haben.

Wenn Ihr Webhoster liefert immer das HTTP-Ergebnis „200 OK“, ob die Datei vorhanden ist oder nicht (letzteres sollte einem „404 Not Found“ geben), hat der Browser keine Möglichkeit zu sagen, wenn es einen Skript oder nicht empfangen.

Sie könnten versuchen, die Dateien über XMLHttpRequest Abrufen der Daten prüfen, und wenn sie wie JS aussehen, entweder eval (), um sie, oder ein Skript-Tag erstellen, um exakt den gleichen URL zeigen Sie heruntergeladen haben (wenn das Skript ist zwischenspeicherbar, es wieder nicht übertragen werden, da der Browser es bereits hat).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top