WinFuture-Forum.de: Refresh-script - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 2 Seiten +
  • 1
  • 2

Refresh-script

#16 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.475
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 11. Februar 2005 - 02:18

So ich habe mir mal die Zeit genommen und auf jswelt.de verschiedene Scripte gesucht und auch welche gefunden. Allerdings gab es dort entweder nur das Datum als Text oder nur die Uhrzeit als Text.
Des wegen habe ich mal ein Script daraus zusammengestellt, das wunderbar funktioniert.
Der Text kann mit HTML formatiert werden und es kann noch etwas hinzugefügt werden.

<script>
var now = new Date();
var yr = now.getYear();
var mName = now.getMonth() + 1;
var dName = now.getDay() + 1;
var dayNr = ((now.getDate()<10) ? "0" : "")+ now.getDate();
var clockid=new Array()
var clockidoutside=new Array()
var i_clock=-1
var thistime= new Date()
var hours=thistime.getHours()
var minutes=thistime.getMinutes()
if (eval(hours) <10) {hours="0"+hours}
if (eval(minutes) < 10) {minutes="0"+minutes}
var thistime = hours+":"+minutes

function writeclock() {
	i_clock++
	if (document.all || document.getElementById || document.layers) {
  clockid[i_clock]="clock"+i_clock
  document.write("<span id='"+clockid[i_clock]+"'>"+thistime+"</span>")
	}
}

function clockon() {
	thistime= new Date()
	hours=thistime.getHours()
	minutes=thistime.getMinutes()
	if (eval(hours) <10) {hours="0"+hours}
	if (eval(minutes) < 10) {minutes="0"+minutes}
	thistime = hours+":"+minutes

	if (document.all) {
  for (i=0;i<=clockid.length-1;i++) {
 	 var thisclock=eval(clockid[i])
 	 thisclock.innerHTML=thistime
  }
	}

	if (document.getElementById) {
  for (i=0;i<=clockid.length-1;i++) {
 	 document.getElementById(clockid[i]).innerHTML=thistime
  }
	}
	var timer=setTimeout("clockon()",1000)
}
window.onload=clockon
if(dName==1) Day = "Sonntag";
if(dName==2) Day = "Montag";
if(dName==3) Day = "Dienstag";
if(dName==4) Day = "Mittwoch";
if(dName==5) Day = "Donnerstag";
if(dName==6) Day = "Freitag";
if(dName==7) Day = "Samstag";
if(mName==1) Month="Januar";
if(mName==2) Month="Februar";
if(mName==3) Month="März";
if(mName==4) Month="April";
if(mName==5) Month="Mai";
if(mName==6) Month="Juni";
if(mName==7) Month="Juli";
if(mName==8) Month="August";
if(mName==9) Month="September";
if(mName==10) Month="Oktober";
if(mName==11) Month="November";
if(mName==12) Month="Dezember";

// Zeigt das aktuelle Datum und die Uhrzeit
var todaysDate =(" "
+ Day
+ ", der "
+ dayNr
+ ". "
+ Month
+ " "
+ yr
+ " um "
);
document.open();
document.write(""+todaysDate+"");
writeclock();

// Es wird der Text 'Uhr' nach der aktuellen Uhrzeit angezeigt
var uhr = (" Uhr");
document.write(uhr);
</script>


Als Anzeige steht dann nachher (Beispiel):
Freitag, der 11. Februar 2005 um 02:18 Uhr

Falls ihr fragen dazu habt, dann fragt mich ;-)
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

Anzeige



#17 _Benjamin_

  • Gruppe: Gäste

geschrieben 12. Februar 2005 - 12:41

du meintest doch da gibts noch nen fehler im FF ? hier hast du ne Uhr die funktioniert - datum kannst du ja dann via PHP ausgeben lassen ;)

in den kopf
<script>
var clockid=new Array()
var clockidoutside=new Array()
var i_clock=-1
var thistime= new Date()
var hours=thistime.getHours()
var minutes=thistime.getMinutes()
var seconds=thistime.getSeconds()
if (eval(hours) <10) {hours="0"+hours}
if (eval(minutes) < 10) {minutes="0"+minutes}
if (seconds < 10) {seconds="0"+seconds}
var thistime = hours+":"+minutes+":"+seconds
    function uhrzeit() {
    i_clock++
    if (document.all || document.getElementById || document.layers) {
        clockid[i_clock]="uhr"+i_clock
        document.write("<span id='"+clockid[i_clock]+"' style='position:relative'>"+thistime+"</span>")
    }
}

function uhran() {
    thistime= new Date()
    hours=thistime.getHours()
    minutes=thistime.getMinutes()
    seconds=thistime.getSeconds()
    if (eval(hours) <10) {hours="0"+hours}
    if (eval(minutes) < 10) {minutes="0"+minutes}
    if (seconds < 10) {seconds="0"+seconds}
    thistime = hours+":"+minutes+":"+seconds
        
    if (document.all) {
        for (i=0;i<=clockid.length-1;i++) {
            var thisclock=eval(clockid[i])
            thisclock.innerHTML=thistime
        }
    }
    if (document.getElementById) {
        for (i=0;i<=clockid.length-1;i++) {
            document.getElementById(clockid[i]).innerHTML=thistime
        }
    }
    var timer=setTimeout("uhran()",1000)
}
window.onload=uhran
</script>


damit aufrufen
<script>uhrzeit()</script>

0

#18 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.475
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 13. Februar 2005 - 15:45

So ich habe nun mit PHP und JS ein Script für die korrekte und automatisch aktualisierende Datum- und Uhrzeitausgabe.

Zitat

<script>
var clockid=new Array()
var clockidoutside=new Array()
var i_clock=-1
var thistime= new Date()
var hours=thistime.getHours()
var minutes=thistime.getMinutes()
if (eval(hours) <10) {hours="0"+hours}
if (eval(minutes) < 10) {minutes="0"+minutes}
var thistime = hours+":"+minutes
  function uhrzeit() {
  i_clock++
  if (document.all || document.getElementById || document.layers) {
      clockid[i_clock]="uhr"+i_clock
      document.write("<span id='"+clockid[i_clock]+"'>"+thistime+"</span>")
  }
}

function uhran() {
  thistime= new Date()
  hours=thistime.getHours()
  minutes=thistime.getMinutes()
  if (eval(hours) <10) {hours="0"+hours}
  if (eval(minutes) < 10) {minutes="0"+minutes}
  thistime = hours+":"+minutes

  if (document.all) {
      for (i=0;i<=clockid.length-1;i++) {
          var thisclock=eval(clockid[i])
          thisclock.innerHTML=thistime
      }
  }
  if (document.getElementById) {
      for (i=0;i<=clockid.length-1;i++) {
          document.getElementById(clockid[i]).innerHTML=this
time
      }
  }
  var timer=setTimeout("uhran()",1000)
}
window.onload=uhran
</script>

<?
  $tage = array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
  $tag = date("w");
  $monate = array(
    1=>"Januar",
    2=>"Februar",
    3=>"März",
    4=>"April",
    5=>"Mai",
    6=>"Juni",
    7=>"Juli",
    8=>"August",
    9=>"September",
    10=>"Oktober",
    11=>"November",
    12=>"Dezember");
  $monat = date("n");
  $timestamp = time();
  $tagnr = date("d.",$timestamp);
  $jahr = date("Y",$timestamp);

echo "» ",$tage[$tag],", der ".$tagnr,$monate[$monat]," ",$jahr," um ","<script>uhrzeit()</script>"," Uhr «";
?>


Man kann den Text in den letzten 2 Zeilen selber beliebig formatieren...
Vielen Spaß und danke an Xandros!
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

Thema verteilen:


  • 2 Seiten +
  • 1
  • 2

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0