• 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
 
Werbung:
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...???
 
Werbung:
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.
 
Werbung:
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.
 
Werbung:
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