ADAC OnlineShop Newsletteranmeldung
Alt 04.06.2011, 20:42:15   #1 (permalink)
Neuer Benutzer

Reg: 04.06.2011
Beiträge: 10
an-ti
Standard Button verschwindet

Hallo
ich beschäftige mich noch nicht so lange mit Javascript, und wollte nun ein "wie viel klicks schaffst du in 10 sekunden" spiel machen.
Leider verschwindet der button zu anklicken schon beim ersten mal anklicken.
wie kommt das.
hier ist der code:
HTML-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
<script language="javascript" type="text/javascript"> var buttonklicks = 0; function sonstige_funktionen(){ if(buttontest1 == true){ buttonklicks++; document.write(buttonklicks); } } </script> <input type="button" onclick="buttontest1=true;sonstige_funktionen();">
Windows ist besser!
an-ti ist offline   Mit Zitat antworten
Gesponsorte Links
Alt 04.06.2011, 21:36:29   #2 (permalink)
Multitalent
Benutzerbild von joschilein

ID: 9301
Lose-Remote

joschilein eine Nachricht über ICQ schicken
Reg: 05.05.2006
Beiträge: 1.414
joschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehen
Standard

Du solltest JS auch sagen wohin die Zahl geschrieben wird. Eine der beiden Varianten wird wohl passen.
HTML-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
<script language="javascript" type="text/javascript"> var buttonklicks = 0; function sonstige_funktionen(){ buttonklicks++; document.getElementById('zaehler').innerHTML = buttonklicks; document.getElementById('klickbutton').value = buttonklicks; return true; } </script> // ... <input id="klickbutton" value="0" type="button" onclick="sonstige_funktionen();"> <div id="zaehler">0</div>
Aber eine ganz andere Frage: Was bringt das eigentlich? Und wenn es was bringt, wie stellst du sicher, dass der Benutzer die Scriptausführung bei sich nicht manipuliert?


Heute schon gepixelt
joschilein ist offline   Mit Zitat antworten
Alt 04.06.2011, 22:08:15   #3 (permalink)
Neuer Benutzer

Reg: 04.06.2011
Beiträge: 10
an-ti
Standard

weisst du, mir is langweilig und ich will etwas "lustiges" machen
und das mit dem benutzer, ich stell es nicht online wie gesagt mir is langweilig
Windows ist besser!
an-ti ist offline Threadstarter   Mit Zitat antworten
Alt 28.06.2011, 16:22:15   #4 (permalink)
Grammaton-Cleric

ID: 139235
Lose-Remote

Reg: 27.04.2006
Beiträge: 139
Maniac99 ist ein sehr geschätzter MenschManiac99 ist ein sehr geschätzter MenschManiac99 ist ein sehr geschätzter Mensch
Standard

Hat sich vielleicht schon erledigt. Dennoch:
HTML-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
<script type="text/javascript"> //<![CDATA[ var buttonklicks = 0; var timer = undefined; var maxTime = 10 * 1000; // 10 Sekunden function sonstige_funktionen(){ if (!timer) { timer = new Date(); } var timer2 = new Date(); if ((timer2 - timer) > maxTime) { // zeit abgelaufen return; } buttonklicks++; document.getElementById('zaehler').innerHTML = buttonklicks; document.getElementById('klickbutton').value = buttonklicks; } //]]> </script> ... <input id="klickbutton" value="0" type="button" onclick="sonstige_funktionen();return false;"> <div id="zaehler">0</div>
Erklärung:
Die Variable timer wird beim ersten Aufruf auf das aktuelle Datum gesetzt
HTML-Code:
1:
2:
3:
if (!timer) { timer = new Date(); }
timer2 wird bei jedem Aufruf auf das aktuelle Datum gesetzt. dann wird überprüft, ob das aktuelle Datum minus das Startdatum größer als 10 Sekunden ist. Wenn das der Fall ist, bricht die funktion hier ab.
HTML-Code:
1:
2:
3:
4:
5:
var timer2 = new Date(); if ((timer2 - timer) > maxTime) { // zeit abgelaufen return; }
So simpel!
P.S.: Beim onclick muss ein return false; rein, da sonst einige Browser versuchen die Seite als Formular abzuschicken.
Jeden Montag eine neue Köstlichkeit http://www.burning-chef.de
Maniac99 ist offline   Mit Zitat antworten
Antwort

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Vergütungs Pop-Up verschwindet Duderich klamm talk 18 26.10.2009 20:26:49
Gif bearbeiten ohne das Animation verschwindet ? SilverNavigator Lose4Graphics 5 18.07.2008 16:14:05
soundsymbol verschwindet nach neustart fruchtgehoelz Software/Windows 0 21.12.2006 18:58:16
Geld verschwindet bei PayPal ? zoll107 Gott und die Welt 18 28.11.2006 12:34:14
Browser verschwindet hinter taskleiste MaTzElUxE Software/Windows 4 06.06.2006 15:38:57


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:04:20 Uhr.