Countdown von einem Timestamp
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
aufruf
beitrag
benutzer
datei
demonstration
dingen
ergebnis
extra
fragen
funktion
gen
kriegen
meisten
pech
sache
sekunde
skript
startseite
versuch
wochenende
-
hallo,
da ich selber kein Java Skript kann wollte ich ausnahmsweise mal nach einem St?ck Code fragen :P
also ich habe in einer Variablen $timestamp (PHP) den Timestamp, wann die Seite neu geladen werden soll. Nun br?uchte ich eine Java Skript Funktion, die davon runterz?hlt und am Ende einfach nur die Seite aktuallisiert :/ DIe Google Suche habe ich aufgegeben, nachdem ich 1000 Skripts gefunden haben, die die Seite einfach jede Sekunde per Metatag erneuert haben
danke,
Elektranox -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
hallo,
da ich selber kein Java Skript kann wollte ich ausnahmsweise mal nach einem St?ck Code fragen :P
also ich habe in einer Variablen $timestamp (PHP) den Timestamp, wann die Seite neu geladen werden soll. Nun br?uchte ich eine Java Skript Funktion, die davon runterz?hlt und am Ende einfach nur die Seite aktuallisiert :/ DIe Google Suche habe ich aufgegeben, nachdem ich 1000 Skripts gefunden haben, die die Seite einfach jede Sekunde per Metatag erneuert haben
danke,
Elektranox
Wieso? Versuchs doch mal so.
Du musst doch nur beim ersten Aufruf das Meta Dingen ausgeben mit einem vordefinierten Wert. Beim zweiten Aufruf darf es dann nicht mehr da sein.
Aber ich denke, dass ganze ist wieder f?r ein Browsergame?!
Dazu gibts auf jedenfall irgendwo nen Thread oder frag bladhunter.
MfG Lucas -
ja das ist f?r ein BG ich hab den Teil auch schon fertig, aber der gibt halt zu Zeit nur die Zeit aus, die er noch ben?tigt und der User muss selbst aktualliesieren, das nervt nen bisschen, deshalb such ich ein Javaskript daf?r ^^ Der ruft das sonst auch nicht auf...der Teil ist schon fertig
-
hier der code
<?php Hier deine DB Afrage nach dem Timestamp $timestamp ist jetzt dein Timestamp ?> <html> <head> <script type="text/javascript"> <!-- var countdown = <?=$timestamp?>; function doCount() { if (countdown > 0) { countdown--; document.forms['counter'].elements['counter'].value = formatTime(countdown) + ' bis zur n?chsten Seite'; window.setTimeout('doCount()', 1000); } else { document.forms['counter'].elements['counter'].value = 'Zur n?chsten Seite'; document.forms['counter'].elements['counter'].disabled = false; } } function formatTime(time) { var h = Math.floor(time / 3600); var m = Math.floor(time % 3600 / 60); var s = time - (h*3600 + m*60); s = ( (s < 10) ? '0' : '' ) + s; h = ( (h < 10) ? '0' : '' ) + h; m = ( (m < 10) ? '0' : '' ) + m; return h + ':' + m + ':' + s; } //--> </script> </head> <body onLoad="doCount();"> <form name="counter"> <input type="button" name="counter" value="" onClick="document.location.href='wohin auch immer';" disabled> </form> </body> </html>
-
Mh gut sowas meinte ich passt zwar nicht ganz, aber den Rest krieg ich wohl auch so hin
P.S.: Die Codes f?r die Smilies und die Smilies selbst sind hier echt gew?hnungsbed?rftig...nach phpbb w?re irgendwie besser ^^
Edit:
Ich hab doch noch ne Frage und zwar ob ich ?berpr?fen kann, ob der User Javaskript aktiviert hat, und das Ergebnis einer PHP variablen zuweisen kann. Also ich dachte mir da sowas in der Art:
<? $javascript = 0; ?> <script type="text/javascript"> <!-- <? $javascript = 1; ?> //--> </script>
Beitrag ge?ndert am 21.11.2005 16:08 von firemanic -
Ja du kannst es glaube ich testen. Und was bringt es dir wenn du es einer vraiblen zu gewiesen hast?
Du kannst es lieber so machen. Das du zwei Seiten erstellst, eine wenn er JS aktiviert hat und einer wenn er es nicht hat -
also ich hab das javaskript extrahiert und in eine extra Datei verpackt. Das hei?t auf der Seite selbst muss ich jetzt nur noch 1-2 Zeilen Code machen ^^ Bei Ende der Zeit soll ?brigens nur die gleiche Seite aufgerufen werden. Jetzt will ich das nur so machen, das der User, wenn er Java Skript aus hat zumindest die Zeit sieht und nicht gar nichts Deshalb wollte ich abfragen ob er es an hat und wenn nicht soll er einfach nur die Zeit ausgeben. Wobei ich zweiteres ja schon habe... Das javascript macht die Sache halt nur angenehmer... Man kriegt halt immer die aktuelle Zeit angezeigt und der erneuert die Seite gleich :)
Beitrag ge?ndert am 21.11.2005 16:14 von firemanic -
Kein Plan wie es geht, abert meistens klappt es mit JS wenn nicht haben sie pech gehabt. Kannst auf der Startseite schreiben das sie JS aktivieren m?ssen um alle Funktionen des games nutzten zu k?nnen
-
Sehr unsch?n dem User einfach irgendwas vorzuschreiben...ich hab bisher extra Wert drauf gelegt stehts f?r alle zu schreiben...auch f?r Lynx benutzer *gg naja mein Code klappt scheinbar nicht, da er den phpcode immer auswertet :s gibts da irgendne andere m?glichkeit?
Edit: Nungut wenn jemand bis zum Wochenende noch was einf?llt soll er es schreiben, sonst werde ich den Einstellungsm?glichkeiten der User noch Java Skript hinzuf?gen
Edit 2: Gut hat sich ganz gekl?rt...ich kann dem ja immer noch ein Value Wert ?bergeben und der wird ja auch ohne Javaskript angezeigt. Wenn es aktiviert ist allerdings ?berschrieben. Also genau das was ich will :) Also Danke nochmal f?r die kleine Javaskript Demonstration ^^
Beitrag ge?ndert am 21.11.2005 16:50 von firemanic -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage