• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Abfrage: existiert Internetseite?

JPM1042

Neues Mitglied
Hallo,

ich grad neu dabei in Sachen JavaScript Programmierung, bin aber trotzdem gut vorangekommen mit meiner Homepage, jedoch scheitere ich immer wieder an einem Detail:
Ich möchte abfragen ob eine bestimmte Seite auf meine Homepage existiert, wenn ja soll sie geöffnet werden, wenn nicht soll auf eine Errorseite verwiesen werden.
Habe schon sehr viel im Netz gesucht, gefunden, abgeändert für meine Bedürfnisse und probiert, das ist mein momentaner Stand:

web = "http://www.meinehomepage/1111.htm";
<?php
$handle = fopen(web, "r");
?>
if $handle === false) {
window.location.href = "http://www.meinehomepage/error.htm";
} else {
window.location.href = web
}

Ich hoffe jemand von Euch kann mir helfen, wäre sehr nett!

Sage schon mal danke und allen Lesern einen angenehmen Abend

Grüße JPM
 
Hallo,

du kannst per Ajax prüfen ob ein head zurück kommt.

also das müsstest einfügen, natürlich sollte jquery eingebunden sein.

DATEINAME ist ziel datei als variable
und wenn die nicht vorhanden bzw. kein HEAD zurück gegeben wird, wird "errorseite.html" als fehler seite in der variable geschrieben.

HTML:
         // vorhanden prüfung
    $.ajax({
             url:"./pfad/"+DATEINAME,
             type:"HEAD",
             error: function(){
                  // Datei nicht vorhanden
                  DATEINAME="errorseite.html";
             },
             success: function(){
             // Datei vorhanden
             //alert("ja");
             }
    });

Cheffchen
 
Zurück
Oben