Julian: (ZUR INFO) Dateiexistenz prüfen m. Javascript

Hallo Forummer,
es gab ja schon viele Anfragen wegen JavaScripten dei die Dateiexistenz prüfen. Hier ist eins:

<html>
<body>
<script language="Javascript">
var ImgNumbers=0;
function DoNotExist(File)
{
  alert("Die Datei " + File + " wurde nicht gefunden");
}
function StopSearch(ImgNum)
{
window.document.images[ImgNum].src="white.gif";
if(ImgNumbers > ImgNum) StopSearch(ImgNum + 1);
}
window.setTimeout("StopSearch(0)",3000);
</SCRIPT>
<img src="data.exe" onError="DoNotExist('data.exe')" width=1 height=1>
</BODY>
</HTML>

Erläuterung:
Die Datei data.exe wird durch den Image-Tag angezeigt. Sollte sie nicht existieren wird die Funktion DoNotExist() aufgerufen. Diese macht dann in der Datei irgendetwas (im Beispiel öffnet sie ein Alert-Fenster). Nach 3 Sekunden wird dann di Funktion StopSearch() mit dem Parameter 0 gestartet. Die Variable ImgNumbers gibt dieser an wie viele solcher Bilder in der Datei vorhanden sind (-1) und diese lädt dann in jedes dieser Bilder die Datei white.gif. Diese sollte eine ein Pixel² große Grafik sein, die nur weiß ist.

Noch was:

Das Skript wurde getestet mit:
IE 5
IE 4
NN 4.7
NN 6

Ergebnis des Tests:
Mit IE 4/5 und NN 4.7 ging es, mit NN 6 noch nicht.

Euer Juli

  1. Hallo Julian,

    In PERL _zwei_ if-statements:
    // if (-e $filename) { ....
    //      if (/*.gif/) {$counter++}
    // .... }

    ... in PHP wahrscheinlich genausowenig ;-)

    Schöne Grüsse,
    Bernhard