Stefand: Erkennen ob eine Datei / Bild existiert

Hallo alle zusammen!

Ist es mittles JavaScript (oder einer anderen Scriptsprache) möglich, zu erkennen ob ein Bild vorhanden ist?

Grüsse Stefan

  1. Hallo alle zusammen!

    Ist es mittles JavaScript (oder einer anderen Scriptsprache) möglich, zu erkennen ob ein Bild vorhanden ist?

    Grüsse Stefan

    Also mit PHP ist das ganz einfach...

    Erklärung unter:
    http://selfphp.info/funktionsreferenz/dateisystem_funktionen/file_exists.php

    Mfg
       Zerberus

    1. Danke.
      Aber ich kann leider kein PHP (und auch nicht die Zeit es zu lernen).

      Gibt es wirklich keine Möglichkeit mit Javascript?

      1. Ich habe gerade selber noch einmal was Probiert, aber das will auch nicht so ganz:

        ------------------------------
        imga = new Image();
        imga.src = "bildchen.jpg";

        if(! imga)
        { doc.write('Bild existiert!'); }
        else
        { doc.writeln('Bild existiert nicht'); }
        ------------------------------

        Kann hier vielleicht jemand sagen, wo der Fehler liegt??

        Grüsse und Danke
        Stefan

        1. Hallo???
          Das ist wirklich wichtig. Kann mir keiner helfen???

          1. Hallo???
            Das ist wirklich wichtig. Kann mir keiner helfen???

            Sorry, kann JavaScript nicht wirklich...
            PHP rulez! *g*

            Mfg
               Zerberus

        2. Ich habe gerade selber noch einmal was Probiert, aber das will auch nicht so ganz:


          imga = new Image();
          imga.src = "bildchen.jpg";

          if(! imga)
          { doc.write('Bild existiert!'); }
          else
          { doc.writeln('Bild existiert nicht'); }

          Kann hier vielleicht jemand sagen, wo der Fehler liegt??

          Grüsse und Danke
          Stefan

          Hi, Stefan

          also so spontan fällt mir da nur ein, dass Bilder ja nicht sofort geladen sind wenn die Seite geladen ist. Das passiert immer nachträglich. AAAAAber: Bilder dürfen die Handler onload und onerror besitzen. Deshalb mein Vorschlag: Denk mal in diese Richtung:

          <img src="irgendwas.jpg" onload="alert('existiert')" onerror="alert('existiert nicht')">

          Vorsicht, ich habe den Code nicht geprüft sondern nur hier eingetippt. Also keine Garantie für die Syntax. Und ob Bilder die nicht per HTML sonder per JavaScript definiert werden auch die Handler ausführen weiss ich nicht.

          Grüsse aus dem schönen Heidelberg,

          Martin

  2. http://selfhtml.teamone.de/javascript/objekte/images.htm#completeqeq