• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

onclick button Frage

WEBI

Neues Mitglied
hallo,

ich möchte gerne mit einem Button, der als Bild dargestellt wird, so lange den Wert 1 in eine Variable schreiben, solange der Button gedrückt wird. Anschließend soll der Wert wieder auf null gesetzt werden.

Wie soll das gehen?

Danke schon mal
 
ok, ich hab jetzt mal was gemacht, nur irgendwie schreibt der nichts in die variable

Code:
   <form name="myForm">
      <input type="button"
             value="auf 1 setzen solange gedrückt"
             name="Button"
             onMouseDown="(beispielvariable == 1)">
    </form>

was mach ich den da falsch...???
 
Das doppelte Gleichheitszeichen ist ein Vergleich, d.h. in deinem Code wird beispielvariable mit eins vergleichen, ansonsten passiert nichts.

Hast du keine Doku die du verwendest?
Für den Einstieg reicht SELFHTML: JavaScript/DOM
 
ja, also ich hab mich jetzt mal nachgeforscht und bin jetzt auf die Idee gekommen es so zu realisieren:

Code:
<html>
<head>
<script type="text/javascript">
        function Ein()
        {
            var klima = (:="Daten_DB".Ein_Klima:);
	    klima = true;

        }
</script>

</head>
<body>
<!-- AWP_In_Variable Name='"Daten_DB".EIN_Klima'-->
<form method="post">
        <input type="button"  value="Einschalten" onmousedown="Ein()">
    </form>

</body>
</html>

Vom Grundgedanken her sollte es doch so funktionieren, nur leider tut es das noch nicht :-) kann aber eigentlich nur eine Kleinigkeit sein oda?
 
Was soll das bezwecken:
Code:
var klima = (:="Daten_DB".Ein_Klima:);
??

Dein erster Versuch war schon gut. Nur dient das "==", wie Struppi schon sagte, dem Vergleich. Ein Wert wird mit einem "=" zugewiesen.
 
es sollte so funktionieren.

So lange der Button, gedrückt wird, soll ein Bit gesetzt werden in einer Variablen. Lasse ich wieder los, soll es nicht mehr gesetzt werden.
 
HTML:
<!DOCTYPE html>

<html lang="en">

    <head>
        <meta charset="utf-8" />
        <title>New</title>
<script type="text/javascript">

var blub = 0;

window.onload = function () {
    window.setInterval(function () {
        if (blub === 1) {
            document.getElementById('display').style.backgroundColor = '#0f0';
        } else {
            document.getElementById('display').style.backgroundColor = '#f00';
        }
    }, 50);

    document.getElementById('switcher').onmousedown = function () {
        blub = 1;
    };

    document.getElementById('switcher').onmouseup = function () {
        blub = 0;
    };

    document.getElementById('switcher').onmouseout =
            document.getElementById('switcher').onmouseup;
};

</script>
    </head>

    <body>
        <div id="display">&nbsp;</div>

        <p><input type="button" id="switcher" value="click and hold" /></p>
    </body>

</html>
 
Zurück
Oben