Autor |
Nachricht |
eddyexp
Threadersteller
Dabei seit: 22.04.2007
Ort: -
Alter: 49
Geschlecht:
|
Verfasst Mo 23.04.2007 17:46
Titel Java Countdown mit Millisekunden? |
|
|
Hallö,
suche eine Funktion eines Countdowns der soll 10 sekunden runterzählen und bei 0 einen Text anzeigen.
Die Sekundenanzeige soll auch die Millisekunden anzeigen,
aber nur 1stellig
10,0 Sekunden 9,9 - 9,8 - 9,7 - 9,6 - 9,5 - 9,4 - 9,3 usw
Kennt sich da jemand aus ?
Sind glaub ich Zentel die ich da noch sehen möchte oder
Gruß
Eddy
Zuletzt bearbeitet von eddyexp am Mo 23.04.2007 21:35, insgesamt 3-mal bearbeitet
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Mo 23.04.2007 19:42
Titel
|
|
|
Das ist nicht so heftig, da kann man mit dem Periodical Executer aus prototype oder setInterval arbeiten.
Code: | <script src="lib/prototype/prototype.js" type="text/javascript"></script>
<script language="javascript">
var Countdown = {
start : function ( startTime, intVal )
{
var aktTime = startTime;
var minus = intVal;
div = $('countdown');
new PeriodicalExecuter(function ( pe ) {
aktTime = aktTime - minus;
div.innerHTML = aktTime ;
}, intVal);
}
}
Event.observe(window, "load", function ( ) {
Countdown.start( 10, 0.1 );
});
</script> |
Allerdings stolpere ich dabei auf unvorhergesehene Ergebnisse im mozilla, wenn ich
Code: | var zahl = 10;
var minus = 0.1;
for ( var i=0; i<9; i++) {
zahl = zahl - minus;
alert (zahl);
} |
mache. Nach dem 2. oder 3. Durchlauf erhalte ich ein 9.70000 ... 01. Muss irgend ein Scheiß mit interner Fließkommeberechnung sein, hätte ich in der Schule doch mal aufgepasst...
Zuletzt bearbeitet von am Mo 23.04.2007 19:42, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
schachbrett
Dabei seit: 11.10.2006
Ort: Köln
Alter: -
Geschlecht:
|
Verfasst Mo 23.04.2007 20:01
Titel
|
|
|
Oder auch mit window.setInterval()
Code: | <html>
<head>
<script type="text/javascript">
var myint;
var c = 100;
count = function() {
if( --c <= 0 ) window.clearInterval( myint );
document.getElementById("count").innerHTML = ( c / 10 );
}
</script>
</head>
<body onload="myint=window.setInterval('count()',100);">
<div id="count"></div>
</body>
</html>
|
Zuletzt bearbeitet von schachbrett am Di 24.04.2007 10:29, insgesamt 1-mal bearbeitet
|
|
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Mo 23.04.2007 20:34
Titel
|
|
|
Threadtitel hat geschrieben: | Java Countdowm mit Millisekunden? |
CountDown.java
Code: | public class CountDown {
// Zeitvariablen
private long start = 0;
private long stop = 0;
private boolean autoRun = false;
public void start() {
this.start = System.currentTimeMillis();
this.autoRun = true;
}
public void stop() {
this.stop = System.currentTimeMillis();
this.autoRun = false;
}
public long getAbgelaufenMs() {
long abgelaufenMs;
if (autoRun) {
abgelaufenMs = ((System.currentTimeMillis() - start) / 100);
}
else {
abgelaufenMs = ((stop - start) / 100);
}
return abgelaufenMs;
}
public long getAbgelaufenSek() {
long abgelaufenSek;
if (autoRun) {
abgelaufenSek = ((System.currentTimeMillis() - start) / 1000);
}
else {
abgelaufenSek = ((stop - start) / 1000);
}
return abgelaufenSek;
}
public static void main(String[] args) {
CountDown CDTimer = new CountDown();
CDTimer.start();
CDTimer.stop();
System.out.println("Abgelaufene Zeit in ms: " + CDTimer.getAbgelaufenSek() + ":" + CDTimer.getAbgelaufenMs());
}
}
|
Naja, such dir was aus!
Zuletzt bearbeitet von l'Audiophile am Mo 23.04.2007 20:35, insgesamt 2-mal bearbeitet
|
|
|
|
|
eddyexp
Threadersteller
Dabei seit: 22.04.2007
Ort: -
Alter: 49
Geschlecht:
|
Verfasst Mo 23.04.2007 21:20
Titel
|
|
|
Das ist alles sehr geil, nur bekomme ich das bei mir net hin
Das mein Code
Code: | <script language="Javascript">
seconds=<?=$wait_limit;?>;
function countdown() {
if ((c = 1000) || (0 > 0)){
seconds--;
if(seconds == 0){
document.getElementById("show_wait").innerHTML = '<a href="test">test</a>';
}
if(seconds > 0){
document.getElementById("show_wait").innerHTML = ''+seconds+' Bitte warten...';
setTimeout('countdown()',1000);
}
}
}
countdown();
</script> |
bei
ist der Wert 10 gesetzt
Aber der zeigt bei mir halt nur 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 und dann Test (der Link) an
Wie bekomme ich denn dort die funktion von euch rein.
Gruß
Eddy
Zuletzt bearbeitet von eddyexp am Mo 23.04.2007 21:20, insgesamt 1-mal bearbeitet
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Mo 23.04.2007 22:24
Titel
|
|
|
haha^^ sry, hier im board meint jeder heinz javascript wenn er java sagt. naja, das schau ich mir aber dann morgen mal an.
//
-.- achso, auch du mein sohn. pejot war nur lustig drauf und ich habs verrafft. gähn! haha.
Zuletzt bearbeitet von am Mo 23.04.2007 22:26, insgesamt 1-mal bearbeitet
|
|
|
|
|
schachbrett
Dabei seit: 11.10.2006
Ort: Köln
Alter: -
Geschlecht:
|
Verfasst Mo 23.04.2007 22:25
Titel
|
|
|
pejot hat geschrieben: | Threadtitel hat geschrieben: | Java Countdowm mit Millisekunden? |
|
Stimmt! Hier gilt Minus mal Minus = Plus...
Code: | if( --c <= 0 ) {
window.clearInterval( myint );
document.getElementById("count").innerHTML = '<a href="test">test</a>';
} else {
document.getElementById("count").innerHTML = ( c / 10 );
} |
Zuletzt bearbeitet von schachbrett am Mo 23.04.2007 22:36, insgesamt 2-mal bearbeitet
|
|
|
|
|
eddyexp
Threadersteller
Dabei seit: 22.04.2007
Ort: -
Alter: 49
Geschlecht:
|
Verfasst Di 24.04.2007 09:21
Titel
|
|
|
Wo füge ich das bei mir ein ?
Gruß
Eddy
|
|
|
|
|
|
|
|
Ähnliche Themen |
Countdown Code
[Actionscript] Countdown
After Effects Countdown
timer / countdown
Geburtstags Countdown
[JavaScript] Countdown
|
|