Rainer: Bilder dynamisch wechseln.........??????

Hallihallo,

hab da ein blödes Problemchen.Leider komme ich selber nicht weiter.Vielleicht hat ja irgendwer sowas schon mal gehabt.

Folgendes:Ich habe in einer Tabelle mehrere gleiche Bilder untereinander.Es ist ein Bild ,dass signalisieren soll, das mal einen Artikel in einen Warenkorb legen kann.Wenn der Anwender nun einen Artikel anklickt,soll sich das Bild ändern.Ich habe dazu folgenden Code geschrieben:

function wechsle(typ)
{
   typ.src= "../../../einkaufswagen_haken.jpg";
   typ.alt="liegt bereits im Warenkorb";
}

<img src='../../../basket.gif' onclick='wechsle(this)' alt='in den Warenkorb legen' border='0'>

Dieser Quellcode funktioniert aber leider nur zu 80%. Bei den restlichen 20% verschwindet einfach das Bild!Und ich weiß nicht wieso.Er findet zwar das Bild, zeigt es aber nicht an.Es ist einfach nicht da.Es kommt auch nicht ,ein das defaultBild, mit dem roten Kreuz (Bild wird nicht gefunden). Es erscheint einfach nicht.Ein ansprechen der Bilder mit einen namen ist leider nicht möglich,weil ich eine Tabelle dabeihabe, die über 200 solche Zeilen, und damit auch 200 Bilder hat.
Kann es sein, dass es so eine Funktion gibt,die das ganze nochmal aktualisiert,ohne neuen Seitenaufbau.Bei einen neuen Seitenaufbau,wären ja wieder die alten Bilder da.

Würde mich echt freuen wenn jemand was dazu sagen würde.

gruß
Rainer

  1. Hallihallo,

    hab da ein blödes Problemchen.Leider komme ich selber nicht weiter.Vielleicht hat ja irgendwer sowas schon mal gehabt.

    Folgendes:Ich habe in einer Tabelle mehrere gleiche Bilder untereinander.Es ist ein Bild ,dass signalisieren soll, das mal einen Artikel in einen Warenkorb legen kann.Wenn der Anwender nun einen Artikel anklickt,soll sich das Bild ändern.Ich habe dazu folgenden Code geschrieben:

    function wechsle(typ)
    {
       typ.src= "../../../einkaufswagen_haken.jpg";
       typ.alt="liegt bereits im Warenkorb";
    }

    <img src='../../../basket.gif' onclick='wechsle(this)' alt='in den Warenkorb legen' border='0'>

    Dieser Quellcode funktioniert aber leider nur zu 80%. Bei den restlichen 20% verschwindet einfach das Bild!Und ich weiß nicht wieso.Er findet zwar das Bild, zeigt es aber nicht an.Es ist einfach nicht da.Es kommt auch nicht ,ein das defaultBild, mit dem roten Kreuz (Bild wird nicht gefunden). Es erscheint einfach nicht.Ein ansprechen der Bilder mit einen namen ist leider nicht möglich,weil ich eine Tabelle dabeihabe, die über 200 solche Zeilen, und damit auch 200 Bilder hat.
    Kann es sein, dass es so eine Funktion gibt,die das ganze nochmal aktualisiert,ohne neuen Seitenaufbau.Bei einen neuen Seitenaufbau,wären ja wieder die alten Bilder da.

    Würde mich echt freuen wenn jemand was dazu sagen würde.

    gruß
    Rainer

    Hast du GoLive??? wenn ja, damit geht es ganz einfach. sorry wenn ich dir nicht direkt helfe, aber den Code kann ich nicht direkt auswendig.

  2. Hallihallo,

    hab da ein blödes Problemchen.Leider komme ich selber nicht weiter.Vielleicht hat ja irgendwer sowas schon mal gehabt.

    Folgendes:Ich habe in einer Tabelle mehrere gleiche Bilder untereinander.Es ist ein Bild ,dass signalisieren soll, das mal einen Artikel in einen Warenkorb legen kann.Wenn der Anwender nun einen Artikel anklickt,soll sich das Bild ändern.Ich habe dazu folgenden Code geschrieben:

    function wechsle(typ)
    {
       typ.src= "../../../einkaufswagen_haken.jpg";
       typ.alt="liegt bereits im Warenkorb";
    }

    <img src='../../../basket.gif' onclick='wechsle(this)' alt='in den Warenkorb legen' border='0'>

    Dieser Quellcode funktioniert aber leider nur zu 80%. Bei den restlichen 20% verschwindet einfach das Bild!Und ich weiß nicht wieso.Er findet zwar das Bild, zeigt es aber nicht an.Es ist einfach nicht da.Es kommt auch nicht ,ein das defaultBild, mit dem roten Kreuz (Bild wird nicht gefunden). Es erscheint einfach nicht.Ein ansprechen der Bilder mit einen namen ist leider nicht möglich,weil ich eine Tabelle dabeihabe, die über 200 solche Zeilen, und damit auch 200 Bilder hat.
    Kann es sein, dass es so eine Funktion gibt,die das ganze nochmal aktualisiert,ohne neuen Seitenaufbau.Bei einen neuen Seitenaufbau,wären ja wieder die alten Bilder da.

    Würde mich echt freuen wenn jemand was dazu sagen würde.

    gruß
    Rainer

    Hi,

    auf den ersten Blick siehts ok aus, mit welchen Browsern hast du getestet?

    Kube

  3. Hallihallo,

    hab da ein blödes Problemchen.Leider komme ich selber nicht weiter.Vielleicht hat ja irgendwer sowas schon mal gehabt.

    Folgendes:Ich habe in einer Tabelle mehrere gleiche Bilder untereinander.Es ist ein Bild ,dass signalisieren soll, das mal einen Artikel in einen Warenkorb legen kann.Wenn der Anwender nun einen Artikel anklickt,soll sich das Bild ändern.Ich habe dazu folgenden Code geschrieben:

    function wechsle(typ)
    {
       typ.src= "../../../einkaufswagen_haken.jpg";
       typ.alt="liegt bereits im Warenkorb";
    }

    <img src='../../../basket.gif' onclick='wechsle(this)' alt='in den Warenkorb legen' border='0'>

    Dieser Quellcode funktioniert aber leider nur zu 80%. Bei den restlichen 20% verschwindet einfach das Bild!Und ich weiß nicht wieso.Er findet zwar das Bild, zeigt es aber nicht an.Es ist einfach nicht da.Es kommt auch nicht ,ein das defaultBild, mit dem roten Kreuz (Bild wird nicht gefunden). Es erscheint einfach nicht.Ein ansprechen der Bilder mit einen namen ist leider nicht möglich,weil ich eine Tabelle dabeihabe, die über 200 solche Zeilen, und damit auch 200 Bilder hat.
    Kann es sein, dass es so eine Funktion gibt,die das ganze nochmal aktualisiert,ohne neuen Seitenaufbau.Bei einen neuen Seitenaufbau,wären ja wieder die alten Bilder da.

    Würde mich echt freuen wenn jemand was dazu sagen würde.

    gruß
    Rainer

    Wie jetzt 80%, 20%? Du tauschst immer basket.gif durch einkaufswagen_haken.jpg und mal geht's und mal nicht?

    Oder tauschst du verschiedenen Bilder durch einkaufswagen_haken.jpg? Dann kann es sein, dass es nur klappt, wenn die Bilder identische Größen haben, da du ja keine Größe explizit angibst.

    Oder klappt es bei einigen Browsern und bei anderen nicht? Dann könnte es sein, dass die Browser, bei denen es nicht geht, nichts mit this als Verweis auf das JavaScript-Objekt images bzw. das HTML-Objekt img anfangen können.

    Gruß

    Axel

  4. Hallihallo,

    hab da ein blödes Problemchen.Leider komme ich selber nicht weiter.Vielleicht hat ja irgendwer sowas schon mal gehabt.

    Folgendes:Ich habe in einer Tabelle mehrere gleiche Bilder untereinander.Es ist ein Bild ,dass signalisieren soll, das mal einen Artikel in einen Warenkorb legen kann.Wenn der Anwender nun einen Artikel anklickt,soll sich das Bild ändern.Ich habe dazu folgenden Code geschrieben:

    function wechsle(typ)
    {
       typ.src= "../../../einkaufswagen_haken.jpg";
       typ.alt="liegt bereits im Warenkorb";
    }

    <img src='../../../basket.gif' onclick='wechsle(this)' alt='in den Warenkorb legen' border='0'>

    Dieser Quellcode funktioniert aber leider nur zu 80%. Bei den restlichen 20% verschwindet einfach das Bild!Und ich weiß nicht wieso.Er findet zwar das Bild, zeigt es aber nicht an.Es ist einfach nicht da.Es kommt auch nicht ,ein das defaultBild, mit dem roten Kreuz (Bild wird nicht gefunden). Es erscheint einfach nicht.Ein ansprechen der Bilder mit einen namen ist leider nicht möglich,weil ich eine Tabelle dabeihabe, die über 200 solche Zeilen, und damit auch 200 Bilder hat.
    Kann es sein, dass es so eine Funktion gibt,die das ganze nochmal aktualisiert,ohne neuen Seitenaufbau.Bei einen neuen Seitenaufbau,wären ja wieder die alten Bilder da.

    Würde mich echt freuen wenn jemand was dazu sagen würde.

    gruß
    Rainer

    Hallo,

    20% kommt das Bild einfach nicht, und 80% kommt das Bild schon.Ich komm mir schon vor wie der Cooperfield persönlich.Die Bilder sind gleich groß.Das einzige was unterschiedlich ist, ist die Farbtiefe-> das eine ist 4 Bit das andere hat 8 Bit.Ich denke ,dass es aber an dem nicht liegt,oder?
    Getestet wurde das ganze nur mit dem IE5 , IE5.5 , IE6, die anderen Browser brauch ich nicht.
    Ich bin mittlerweilen am Ende meiner Kräfte!Kann doch nicht möglich sein, dass des nicht funkt!!!Oder????

    gruß
    Rainer

    1. Hallihallo,

      hab da ein blödes Problemchen.Leider komme ich selber nicht weiter.Vielleicht hat ja irgendwer sowas schon mal gehabt.

      Folgendes:Ich habe in einer Tabelle mehrere gleiche Bilder untereinander.Es ist ein Bild ,dass signalisieren soll, das mal einen Artikel in einen Warenkorb legen kann.Wenn der Anwender nun einen Artikel anklickt,soll sich das Bild ändern.Ich habe dazu folgenden Code geschrieben:

      function wechsle(typ)
      {
         typ.src= "../../../einkaufswagen_haken.jpg";
         typ.alt="liegt bereits im Warenkorb";
      }

      <img src='../../../basket.gif' onclick='wechsle(this)' alt='in den Warenkorb legen' border='0'>

      Dieser Quellcode funktioniert aber leider nur zu 80%. Bei den restlichen 20% verschwindet einfach das Bild!Und ich weiß nicht wieso.Er findet zwar das Bild, zeigt es aber nicht an.Es ist einfach nicht da.Es kommt auch nicht ,ein das defaultBild, mit dem roten Kreuz (Bild wird nicht gefunden). Es erscheint einfach nicht.Ein ansprechen der Bilder mit einen namen ist leider nicht möglich,weil ich eine Tabelle dabeihabe, die über 200 solche Zeilen, und damit auch 200 Bilder hat.
      Kann es sein, dass es so eine Funktion gibt,die das ganze nochmal aktualisiert,ohne neuen Seitenaufbau.Bei einen neuen Seitenaufbau,wären ja wieder die alten Bilder da.

      Würde mich echt freuen wenn jemand was dazu sagen würde.

      gruß
      Rainer

      Hallo,

      20% kommt das Bild einfach nicht, und 80% kommt das Bild schon.Ich komm mir schon vor wie der Cooperfield persönlich.Die Bilder sind gleich groß.Das einzige was unterschiedlich ist, ist die Farbtiefe-> das eine ist 4 Bit das andere hat 8 Bit.Ich denke ,dass es aber an dem nicht liegt,oder?
      Getestet wurde das ganze nur mit dem IE5 , IE5.5 , IE6, die anderen Browser brauch ich nicht.
      Ich bin mittlerweilen am Ende meiner Kräfte!Kann doch nicht möglich sein, dass des nicht funkt!!!Oder????

      gruß
      Rainer

      gibt es vielleicht so einen flush Befehl wo ich das Bild sofort herholen kann?Im letzten Versuch, den ich machte, war das Bild wieder mal nicht da, man konnte dann mit rechter Maustaste draufklicken, und den Menüpunkt "Bild anzeigen" anklicken,und dann kam auch das Bild. Ist doch pervers oder nicht????