Hilfsbeduerftig: Ausloesen einer Aktion nach dem Laden eines Bildes

Hallo zusammen

Hat jemand eine Idee wie es moeglich ist mit PHP zu ueberpruefen ob ein Bild bereits geladen wurde??? Wenn ja, soll das naemlich einen bestimmten Wert anendern, z.B. von 0 auf 10. Aber dieser Wert darf erst geandert werden, wenn der Browser des Empfaengers das Bild auch wirklich komplett erhalten hat.

Danke

  1. hi,

    Hat jemand eine Idee wie es moeglich ist mit PHP zu ueberpruefen ob ein Bild bereits geladen wurde???

    Eigentlich gar nicht.

    Wenn ja, soll das naemlich einen bestimmten Wert anendern, z.B. von 0 auf 10. Aber dieser Wert darf erst geandert werden, wenn der Browser des Empfaengers das Bild auch wirklich komplett erhalten hat.

    Es könnte zum Beispiel ein Proxy dazwischen sein - wenn der das Bild komplett emfpangen hat, kann das der Server vielleicht feststellen - aber das muss nicht zwangsläufig heissen, dass es dann auch komplett an den Client übermittelt wird, der könnte die Verbindung ja auch vorher abbrechen.

    Zuverlässig kannst du diese Info m.E. nur clientseitig ermitteln, also per Javascript (Event oncomplete des Bildobjektes), und dann dem Server mitteilen (bspw. per AJAX).

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Danke.

      Ich habe eine grossere Bilderabfolge, die ich schon im Vorherrein laden
      lassed wollte, damit ich sie als Praesentation abspielen kann. Deshalb wollte ich den Ladestatus anzeigen (10% ,20%...). Das Problem mit JavaScript ist halt dass ma es leider deaktivieren kann und dann haben die Besucher ein Problem. Gibts vielleicht nicht doch eine Moeglichkeit mit einer Programmiersprache die man nicht deaktivieren kann??

      1. Hi,

        Ich habe eine grossere Bilderabfolge, die ich schon im Vorherrein laden
        lassed wollte, damit ich sie als Praesentation abspielen kann. Deshalb wollte ich den Ladestatus anzeigen (10% ,20%...). Das Problem mit JavaScript ist halt dass ma es leider deaktivieren kann und dann haben die Besucher ein Problem. Gibts vielleicht nicht doch eine Moeglichkeit mit einer Programmiersprache die man nicht deaktivieren kann??

        Aha, das ist also dein Gedanke.

        Also du machst dir Sorgen um den "wirklich" geringen Teil von
        Usern die kein Javascript nutzen?
        Manchmal durchaus berechtigt, aber selten.

        Nur auf welcher Basisläuft die nachfolgende Präsentation,
        bei der die vorgeladenen Bilder benötigt werden, doch nicht etwa
        auch auf Javascript? ;-)

        carpe diem
        Pia

      2. Hallo Hilfsbeduerftig,

        Das Problem mit JavaScript ist halt dass ma es leider deaktivieren kann und dann haben die Besucher ein Problem. Gibts vielleicht nicht doch eine Moeglichkeit mit einer Programmiersprache die man nicht deaktivieren kann??

        Ja aber Javascript-Deaktivieren, das macht doch heutzutage kaum einer mehr und wer es tut, der will deinen Ladestatus halt nicht sehen, fertig, akzeptier das!

        Gruß Gernot

  2. Hallo,

    Hat jemand eine Idee wie es moeglich ist mit PHP zu ueberpruefen ob ein Bild bereits geladen wurde???

    Wenn du damit meinst, ob ein Bild, das auf einer Internetseite ist, bereits geladen wurde, wird das mit PHP nicht gehen, weil PHP an der Stelle seinen Job schon erledigt hat.
    Da kommst du wohl (wenn überhaupt) nur mit Javascript weiter.

    Gruß,
      Click

    --
    $browser = new BrowserIdentifier();
    if($browser->shortcut == "ie") {
      do_unordinary_things_with_ie();
    }
    else {
  3. Hi,

    zb. kann das Bild ja eine PHP Datei sein.

    <img src="http://tld.de/bild.php">

    Aber wo macht sowas Sinn. Teilst du uns deinen Gedankengang mit?

    carpe diem
    Pia

  4. Hello out there!

    Hat jemand eine Idee wie es moeglich ist mit PHP zu ueberpruefen ob ein Bild bereits geladen wurde???

    "Du willst mit einer serverseitigen Technik eine clientseitige Begebenheit auswerten? Also beim Schreiben eines Briefes auf den Lidschatten des Lesers reagieren?" Cheatah

    See ya up the road,
    Gunnar

    --
    „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)