David: Immer noch Problem mit Bilderwechsel JS

hallo zusammen

habe immer noch ein problem mit dem Bildwechsel.
hier der code:

****
<html>
<head>
<script type="text/javascript">
function Bildwechsel () {
  document.captcha.src = "captcha.asp";
  }
</script>
<title></title>
</head>

<body>
<form id="f_example" name="f_example" method="post" action="examplev3.asp">
  <table width="350" height="187" border="1" align="center">
    <tr>
      <td width="152" height="32">CAPTCHA Image</td>
      <td width="182"><img src="captcha.asp" name="captcha" alt="This Is CAPTCHA Image" /></td>
    </tr>
    <tr>
      <td height="66">Write the characters in the image above (Case sensitive)</td>
      <td><input type="button" name="turing" value="aktualisieren" onclick="javascript:Bildwechsel();"/></td>
    </tr>
  </table>
</form>
</body>
</html>
*****

was mache ich falsch ?

gruss
david

  1. habe immer noch ein problem mit dem Bildwechsel.

    Was heißt immer noch?
    und was für ein Problem?

    Struppi.

    1. sorry....ist logisch....

      hatte letzte woche gefragt, welche lösungen existieren..habe es probiert und geht immer noch nicht...

      ich möchte via einem ASP File ein bild ändern (captcha)...aber es passiert gar nichts...

      gruss
      david

      habe immer noch ein problem mit dem Bildwechsel.

      Was heißt immer noch?
      und was für ein Problem?

      Struppi.

      1. Bitte zitiere vernünftig, einfach nur das stehen lassen, auf das du antworten möchtest. Den Rest kannst du löschen.

        hatte letzte woche gefragt, welche lösungen existieren..habe es probiert und geht immer noch nicht...

        es?

        ich möchte via einem ASP File ein bild ändern (captcha)...aber es passiert gar nichts...

        Dann ist vielleicht ein Fehler in deinem Skript, wie lautet die Fehlermeldung?

        Struppi.

        1. das problem ist, das bild ändert sich nicht und erhalte auch keine fehlermeldung....
          habe ich das überhaupt richtigt gemacht mit dem ASP File im Javascript ?
          gruss
          david

          1. das problem ist, das bild ändert sich nicht und erhalte auch keine fehlermeldung....

            Sicher? du weißt wie du an diese kommst, sie werden ja nicht automatisch angezeigt.

            habe ich das überhaupt richtigt gemacht mit dem ASP File im Javascript ?

            Es gibt keine Dateien wenn wir von einer http Umgebung sprechen, du forderst hier eine Resource an, inwieweit das richtig ist, komt darauf an, was du erwartest und was deine Skript zurückgibt.

            Struppi.

          2. hi,

            habe ich das überhaupt richtigt gemacht mit dem ASP File im Javascript ?

            "Woher" das Bild stammt, ob aus einer statischen Datei, ob es von einem Script erzeugt wird etc. - interessiert absolut nicht.

            Du weist allerdings dem src-Attribut des Bildes genau den Wert zu, den es bereits hat - welche Veränderung soll sich da aus Sicht des Browsers ergeben haben?

            (Und selbst wenn du eine andere Adresse zuweist - das bringt die Browser idR. noch nicht zum anfordern dieser. Dazu muss erst ein Image-Objekt in Javascript erzeugt, und diesem die Bildquelle zugewiesen werden.)

            gruß,
            wahsaga

            --
            /voodoo.css:
            #GeorgeWBush { position:absolute; bottom:-6ft; }
            1. könntest du mir nicht ein beispiel machen, wie du es lösen würdest ?
              das ASP File CAPTCHA generiert dyn. Bilder.

              das wäre doch nett für ein bespiel.

              gruss
              david

              1. hi,

                könntest du mir nicht ein beispiel machen, wie du es lösen würdest ?
                das ASP File CAPTCHA generiert dyn. Bilder.

                das wäre doch nett für ein bespiel.

                Ich finde vorhandene Beispiele nett genug.

                http://de.selfhtml.org/javascript/beispiele/buttons.htm
                http://de.selfhtml.org/javascript/objekte/images.htm

                Dass du, wenn du den Inhalt der Ressource mit Sicherheit neu laden lassen willst, etwas an der Adresse ändern solltest (womit es dann zu einer anderen Ressource wird), wurde ja schon angedeutet.

                gruß,
                wahsaga

                --
                /voodoo.css:
                #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. Hallo David,

    document.captcha.src = "captcha.asp";

    <td width="182"><img src="captcha.asp" name="captcha" alt="This Is CAPTCHA Image" /></td>

    ich vermute, das ist ein Cache-Problem. Häng mal an den Bildnamen einen zufälligen URL-Parameter: captcha.asp+"?"+Math.random();
    (http://de.selfhtml.org/javascript/objekte/math.htm#random)
    So wird ein Neuladen bei jedem Aufruf erzwungen.

    Gruß, Jürgen