hi Tom,
Hello tami,
Du kannst doch mit einer Closure mitzählen:
<button id="test">klick</button>
<script>
[code lang=javascript]createMemorizer = function() {
var counter = 0;
memFunc = function() {
if (counter === 0) {
alert("hallo");
} else {
alert ("vorbei");
};
counter += 1;
}
return memFunc;
}
myButton = document.getElementById("test");
myButton.onclick = createMemorizer();
>
> Eigentlich ein ziemlich aufwändiger aufgeblähter Ersatz für eine Zeile
>
> ` static var counter = 0; `{:.language-html}
>
> die es tun würde, wenn es static Varaiblen gäbe :-O
~~~javascript
/*jslint browser: true, devel: true */
var My = {
counter : 0
},
myButton = document.getElementById("test");
myButton.onclick = function () {
"use strict";
if (My.counter === 0) {
alert("hallo");
} else {
alert("vorbei");
}
My.counter += 1;
};
mfg
tami