tulamidan: Wechsender Value be click

Hi

Ich suche einu Scrip, das beim Starten eine Grafik läd. Bei Nochmaligem Klicken soll eine andere geladen werden, bei nochmaligem wieder die erste usw. Je nachdem welche Grafik gerade angezeigt wird, soll einem CGI ein anderer Wert übergeben werden. (zur Sortierung einer Liste)
Hat jemand von euch sowas schonmal gesehen/geschrieben?

THX Tulamidan

  1. Hi, weiss nicht ob ich dich richtig verstanden habe:

    <html>
    <head>
    <script language="JavaScript">
    grafik1 = new Image()
    grafik2 = new Image()
    grafik1.src = "grafik1.jpg"
    grafik2.src = "grafik2.jpg"
    function grafikwechsel() {
    if (window.document.images[0].src==grafik1.src) {
    window.document.images[0].src=grafik2.src
    return
    }
    if (window.document.images[0].src==grafik2.src) {
    window.document.images[0].src=grafik1.src
    }
    }
    </script>
    </head>
    <body>
    <img src="grafik1.jpg"><button onClick="grafikwechsel()">Wechseln</button>
    </body>
    </html>

    1. Hi, weiss nicht ob ich dich richtig verstanden habe:

      <html>
      <head>
      <script language="JavaScript">
      grafik1 = new Image()
      grafik2 = new Image()
      grafik1.src = "grafik1.jpg"
      grafik2.src = "grafik2.jpg"
      function grafikwechsel() {
      if (window.document.images[0].src==grafik1.src) {
      window.document.images[0].src=grafik2.src
      return
      }
      if (window.document.images[0].src==grafik2.src) {
      window.document.images[0].src=grafik1.src
      }
      }
      </script>
      </head>
      <body>
      <img src="grafik1.jpg"><button onClick="grafikwechsel()">Wechseln</button>
      </body>
      </html>

      Cool, danke.

      Das ist der eine Teil. Damit wechselt man zwischen zwei verschiedenen Grafiken hin und her.
      Was allerdings noch wichtig ist: Je nachdem, ob Grafik1 oder Grafik2 "aktuell" ist, soll einem CGI, beim Drücken des Submit buttons, der String "inorder" oder "preorder" übergeben werden...

      1. Hallo tulamidan,

        Das ist der eine Teil. Damit wechselt man zwischen zwei verschiedenen Grafiken hin und her.
        Was allerdings noch wichtig ist: Je nachdem, ob Grafik1 oder Grafik2 "aktuell" ist, soll einem CGI, beim Drücken des Submit buttons, der String "inorder" oder "preorder" übergeben werden...

        Erweitere Deine Funktion grafikwechsel um:

        function grafikwechsel() {
        if (window.document.images[0].src==grafik1.src) {
        window.document.images[0].src=grafik2.src

        document.meinformular.action = "meincgiscript?value=inorder"

        return
        }
        if (window.document.images[0].src==grafik2.src) {
        window.document.images[0].src=grafik1.src

        document.meinformular.action = "meincgiscript?value=preorder"

        }
        }

        Im CGI-Scrript mußt Du dann nur noch den Parameter 'value' auslesen.

        So sollte es eigentlich gehen (ungetestet).

        Grüße
        Andreas