Yoda
Gesperrt
Tag auch,
ich hab ein kleines Problem:
Ich habe ein etwas größeres Javascript mit einigen Funktionen bei denen Das aktuelle Datum Die Onlinezeit und eine Begrüßung in der Statusleiste ausgegeben werden sollen. Das Funktioniert auch schon jedoch bewegt sich die Statusleiste nicht obwohl sie das sollte.
Erstmal hier die stp.js:
Die einzelnen Funktionen bracuht ihr euch nicht umbedingt ansehen, denn das Datum und die Onlineziet werden ja schliesslich richtig errechnet.
Hier noch ein auszug aus meiner index.php in der der Text in der Statusleiste ausgegeben werden soll:
Ich hoffe jemand kann mir helfen
MfG Yoda
ich hab ein kleines Problem:
Ich habe ein etwas größeres Javascript mit einigen Funktionen bei denen Das aktuelle Datum Die Onlinezeit und eine Begrüßung in der Statusleiste ausgegeben werden sollen. Das Funktioniert auch schon jedoch bewegt sich die Statusleiste nicht obwohl sie das sollte.
Erstmal hier die stp.js:
PHP:
startday = new Date();
clockStart = startday.getTime();
function initStopwatch()
{
var myTime = new Date();
var timeNow = myTime.getTime();
var timeDiff = timeNow - clockStart;
this.diffSecs = timeDiff/1000;
return(this.diffSecs);
}
function getSecs()
{
var mySecs = initStopwatch();
var mySecs1 = ""+mySecs;
mySecs1= mySecs1.substring(0,mySecs1.indexOf("."));
lauftext2 = "Du bist jetzt "+mySecs1+" Sekunden hier. ~ ";
window.setTimeout('getSecs()',1000);
}
/* Uhrzeit und Datum in der Statuszeile */
var timerID = null;
var timerRunning = false;
// Called by both onLoad in BODY tag, and Resume button.
function startclock ()
{
// Make sure the clock is stopped
stopclock();
time();
}
// Kills clock.
function stopclock ()
{
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;
}
function time ()
{
var now = new Date();
var yr = now.getYear();
if (yr < 2000) yr +=1900
var mName = now.getMonth() + 1;
var dName = now.getDay() + 1;
var dayNr = now.getDate();
var hours = now.getHours();
var minutes = ((now.getMinutes() < 10) ? ":0" : ":") + now.getMinutes();
var seconds = ((now.getSeconds() < 10) ? ":0" : ":") + now.getSeconds();
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";
// String to display current date.
var DayDateTime=(" "
+ Day
+ " "
+ dayNr
+ ". "
+ Month
+ " "
+ yr
+ " "
+ hours
+ minutes
+ seconds
);
// Displays Day-Date-Time on the staus bar.
lauftext3 = "Heute ist " + Day + " der " + dayNr + ". " + Month + " " + yr + ". Es ist genau " + hours + minutes + seconds + " Uhr. ~ ";
timerID = setTimeout("time()",1000);
timerRunning = true;
}
// Stops clock and clears status bar.
function clearStatus()
{
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;
window.status=" ";
}
function willkommen()
{
lauftext4 = lauftext + lauftext2 + lauftext3;
window.status = lauftext4;
lauftext4 = lauftext4.substring(1, lauftext4.length) + lauftext4.substring(0,1);
setTimeout("willkommen()", 130);
}
Hier noch ein auszug aus meiner index.php in der der Text in der Statusleiste ausgegeben werden soll:
PHP:
...
<script language="javascript" type="text/javascript">
<?php
echo "var lauftext = \" Willkommen auf Shock-the-Public.de, ".$username.". ~ \";";
?>
var lauftext2 = "";
var lauftext3 = "";
</script>
<script type="text/javascript" src="stp.js"></script>
</script>
</head>
<body background="bg.gif" onload="startclock();window.setTimeout('getSecs()',1);willkommen();">
...
MfG Yoda
Zuletzt bearbeitet: