Countdown zur Vorratsdatenspeicherung: Unterschied zwischen den Versionen

Aus Freiheit statt Angst!
Zur Navigation springen Zur Suche springen
 
Zeile 52: Zeile 52:
  
 
Die spans kann man wenn kein php vorhanden ist natürlich mit javascript auch befüllen. die Zählfunktion geht vermutlich eleganter als hier.
 
Die spans kann man wenn kein php vorhanden ist natürlich mit javascript auch befüllen. die Zählfunktion geht vermutlich eleganter als hier.
 +
Noch 2 einfachere Varianten:
 +
<pre>
 +
Einfacher Tage Zähler:
 +
noch <? echo floor((1199142000-date("U"))/ 60 / 60 / 24) ?> Tage.
 +
<p />
 +
Einfacher JS Zähler:
 +
noch <span id="days2">Hier ständen die Tage bis zum 1.1.2008 wenn Javascript aktiv wäre</span> Tage b
 +
is zur Vollüberwachung.
 +
<script>document.getElementById("days2").innerHTML=Math.floor((1199142000-((new Date()).getTime()/100
 +
0))/60/60/24)</script>
 +
</pre>

Version vom 27. September 2007, 20:26 Uhr

Sehr grober Entwurf, sollte eleganter gemachen werden:

PHP-Version der Seite:
<br />
noch <span id="months"><? echo 12-date("m")-1 ?></span> Monate, <span id="days"><? echo date("t")-date("d") ?></span> Tage, <span id="hours"><? echo 24-date("H")-1 ?></span> Stunden, <span id="minutes"><? echo 60-date("i")-1?></span> Minuten und <span id="seconds"><? echo 60-date("s")-1 ?></span> Sekunden bis zur <a href="http://de.wikipedia.org/wiki/Vorratsdatenspeicherung">totalen Vollüberwachung</a>.
<script>
seconds=document.getElementById("seconds");
minutes=document.getElementById("minutes");
hours=document.getElementById("hours");
days=document.getElementById("days");
months=document.getElementById("months");
function update(){
        seconds.innerHTML-=1;
        if(seconds.innerHTML==-1){
                seconds.innerHTML=59;
                minutes.innerHTML-=1;
                if(minutes.innerHTML==-1){
                        minutes.innerHTML=59;
                        hours.innerHTML-=1;
                        if(hours.innerHTML==-1){
                                hours.innerHTML=23;
                                days.innerHTML-=1;
                                if(days.innerHTML==-1){
                                        if(Date.getMonth()%2==0 && Date.getMonth()<=7){
                                                if(Date.getMonth()==2={
                                                        days.innerHTML=27;
                                                }else{
                                                        days.innerHTML=30;
                                                }
                                        }else{
                                                if(Date.getMonth()<=7)
                                                        days.innerHTML=31;
                                                else
                                                        days.innerHTML=30;
                                        }
                                        months.innerHTML-=1;
                                        if(months.innerHTML==-1){
                                                alarm();
                                        }
                                }
                        }
                }
        }
}
function alarm(){
        alert("ab jetzt wird alles überwacht!");
}
window.setInterval("update()", 1000);
</script>

Die spans kann man wenn kein php vorhanden ist natürlich mit javascript auch befüllen. die Zählfunktion geht vermutlich eleganter als hier. Noch 2 einfachere Varianten:

Einfacher Tage Zähler:
noch <? echo floor((1199142000-date("U"))/ 60 / 60 / 24) ?> Tage.
<p />
Einfacher JS Zähler:
noch <span id="days2">Hier ständen die Tage bis zum 1.1.2008 wenn Javascript aktiv wäre</span> Tage b
is zur Vollüberwachung.
<script>document.getElementById("days2").innerHTML=Math.floor((1199142000-((new Date()).getTime()/100
0))/60/60/24)</script>