Uhrzeit in Fomr übergeben

son gohan

Erfahrenes Mitglied
Hallo, ich habe ein Scirpt zusammengepastelt, obwohl ich gar keine Ahnung von Javascript habe, ich denke das es für ein Kinderspiel sein dürfte mir schnell mal das Script zu korriegieren. Im Internet habe ich ehrlich nicht gefunden was ich will. Ich will nämlich nur die Stunden und Minuten in einem Form angezeigt haben.

Hier das Beispiel:

HTML:
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">

<head>
<title>menu</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<SCRIPT LANGUAGE="JavaScript">
function uhr ()
 {

   var stunden;
   var minuten;
 
	   var AktuellesDatum=new Date();
	   jahr=AktuellesDatum.getFullYear ();
	   monat=AktuellesDatum.getMonth ()+1;
	   tag=AktuellesDatum.getDate ();
	   stunden=AktuellesDatum.getHours ();
	   minuten=AktuellesDatum.getMinutes ();
	   sekunden=AktuellesDatum.getSeconds ();
if (stunden<10)
		 {
		   stunden="0"+String(stunden);
		 }
	   if (minuten<10)
		 {
		   minuten="0"+String(minuten);
		 }
	   if (tag<10)
		 {
		   tag="0"+String(tag);
		 }
	   if (monat<10)
		 {
		   monat="0"+String(monat);
		 }

	   window.document.zeit.Time.value=stunden+":"+minuten+":"+sekunden;
	   window.setTimeout ('uhr()',1000);
 }
</SCRIPT>

</head>
<body style="background-image: url(b2.jpg);" onload="window.setTimeout ('uhr()',1000);" >

<div style="margin-right:20px;margin-top:30px;" align="right">
<FORM NAME="zeit" style="margin-bottom:0px;padding-top:3px;">
<INPUT SIZE=10 NAME="Time" style="height:14px;font-size:9pt;background-color:#00C0FF;color:white;text-align:center"></FORM></div>
 
</body>
</html>
 
Hi,

gib die berechneten Sekunden einfach nicht mit aus.

Ersetze folgende Zeile
Code:
window.document.zeit.Time.value=stunden+":"+minuten+":"+sekunden;
durch
Code:
window.document.zeit.Time.value=stunden+":"+minuten;

Ich wundere mich, warum du die Sekunden mit reingebastelt hast, wenn du sie gar nicht benötigst?!

Ciao
Quaese
 
Hallo, ich habe den Code nur überarbeitet von einem Beispiel aus dem Internet, selber kenn ich mich ja gar nicht aus mit Javascript.

Meinst du es ist wirklich eine gute Lösung das window.document.zeit.Time.value=stunden+":"+minuten;
zu ersetzen, gibt es den keine elegantere Lösung, so ein Script für lokale Stunden und Minuten anzeige muss doch nicht so aufwendig sein?

Ich wette das in dem Script auch noch weitere Fehler von mir drin sind kanst du mir den Geafllen tun und nochmal ein Auge drauf werfen, du hast ja schon selber gemeint, wieso ich da sekunden angaben mache?
 
Hmmm,

was glaubst du, was das Script ausgibt, wenn du die Ersetzungen so ausführst, wie ich es im
ersten Posting beschrieben habe?

... bei mir nur Stunden und Minuten.

Quaese
 
Ja lieber Quaese, es funkt doch auch wenn ich das so mache, aber da du mich auch schon darauf hingewiesen hast, das im Script selsame Befehle noch drin sind, glaub ich das ich noch weitere Fehler drin habe und deswegen hatte ich nochmal gefragt ob du es kontrollieren kannst.

Aber ich habe noch eine zweite Sache mit Javascript, wöfür ich nicht unbedingt ein neues Thema öffnen will. Ich habe ein Kalender mit Javascript und möchte gerne die Rahmenfarben etwas ändern, irgendwie sind in dem Script auch HTML Befehle die ich selber kenne wie table aber ich weis nicht wie ich den Tabellenrahmen ändern soll. Mit CSS usw. hat es nicht geklappt.

So wie der Kalender jetzt aussieht, ist es ziemlich häßlich gib mir dich bitte Tipps was ich da mache?

Kalender Code:
HTML:
<script language="JavaScript">
<!--
var d = new Date();
var dm = d.getMonth() + 1;
var dj = d.getYear();
if(dj < 2000) dj+=1900;
Kalender(dm,dj);
function Kalender(Monat,Jahr)
{
Monatsname = new Array
("Januar","Februar","M&auml;rz","April","Mai","Juni","Juli",
"August","September","Oktober","November","Dezember");
Tag = new Array ("Mo","Di","Mi","Do","Fr","Sa","So");
var KSchrArt = "Verdana,Arial"; /* Schriftart Kalenderkopf */
var KSchrGroesse = 1;			/* Schriftgroesse 1-7 Kalenderkopf */
var KSchrFarbe = "#FFFF00";	 /* Schriftfarbe Kalenderkopf */
var Khgrund = "#000066";		 /* Hintergrundfarbe Kalenderkopf */
var TSchrArt = "Verdana,Arial"; /* Schriftart Tagesanzeige */
var TSchrGroesse = 1;			/* Schriftgroesse 1-7 Tagesanzeige */
var TSchrFarbe = "#000000";	 /* Schriftfarbe Tagesanzeige */
var Thgrund = "#D0F0F0";		 /* Hintergrundfarbe Tagesanzeige */
var SoFarbe = "#E00000";		 /* Schriftfarbe f. Sonntage */
var Ahgrund = "#FFFF00";		 /* Hintergrundfarbe f. heutigen Tag */
var jetzt = new Date();
var DieserMonat = jetzt.getMonth() + 1;
var DiesesJahr = jetzt.getYear();
if(DiesesJahr < 2000) DiesesJahr+=1900;
var DieserTag = jetzt.getDate();
var Zeit = new Date(Jahr,Monat-1,1);
var Start = Zeit.getDay();
if(Start > 0) Start--;
else Start = 6;
var Stop = 31;
if(Monat==4 ||Monat==6 || Monat==9 || Monat==11 ) --Stop;
if(Monat==2)
{
AnzTage=-3;
if(Jahr%4==0) Stop++;
if(Jahr%100==0) Stop--;
if(Jahr%400==0) Stop++;
}
document.write("<table border=3 cellpadding=1 cellspacing=1>");
var Monatskopf = Monatsname[Monat-1] + " " + Jahr;
SchreibeKopf(Monatskopf,Khgrund,KSchrFarbe,KSchrGroesse,KSchrArt);
var Tageszahl = 1;
for(i=0;i<=5;i++)
{
document.write("<tr>");
for(j=0;j<=5;j++)
{
	if((i==0)&&(j < Start))
	 SchreibeZelle(" ",Thgrund,TSchrFarbe,TSchrGroesse,TSchrArt);
	else
	 {
	 if(Tageszahl > Stop)
		SchreibeZelle(" ",Thgrund,TSchrFarbe,TSchrGroesse,TSchrArt);
	 else
	 {
		if((Jahr==DiesesJahr)&&(Monat==DieserMonat)&&(Tageszahl==DieserTag))
		 SchreibeZelle(Tageszahl,Ahgrund,TSchrFarbe,TSchrGroesse,TSchrArt);
		else
		 SchreibeZelle(Tageszahl,Thgrund,TSchrFarbe,TSchrGroesse,TSchrArt);
		Tageszahl++;
	 }
	 }
	 }
	if(Tageszahl > Stop)
	 SchreibeZelle(" ",Thgrund,SoFarbe,TSchrGroesse,TSchrArt);
	else
	 {
	 if((Jahr==DiesesJahr)&&(Monat==DieserMonat)&&(Tageszahl==DieserTag))
		SchreibeZelle(Tageszahl,Ahgrund,SoFarbe,TSchrGroesse,TSchrArt);
	 else
		SchreibeZelle(Tageszahl,Thgrund,SoFarbe,TSchrGroesse,TSchrArt);
	 Tageszahl++;
	 }
	document.write("</tr>");
}
document.write("</table>");
}
function SchreibeKopf(Monatstitel,HgFarbe,SchrFarbe,SchrGroesse,SchrArt)
{
document.write("<tr>");
document.write("<td align=center colspan=7 valign=middle bgcolor="+HgFarbe+">");
document.write('<font size='+SchrGroesse+' color='+SchrFarbe+' face="'+SchrArt+'"><b>');
document.write(Monatstitel);
document.write("</b></font></td></tr>");
document.write("<tr>");
for(i=0;i<=6;i++)
SchreibeZelle(Tag[i],HgFarbe,SchrFarbe,SchrGroesse,SchrArt);
document.write("</tr>");
}
function SchreibeZelle(Inhalt,HgFarbe,SchrFarbe,SchrGroesse,SchrArt)
{
document.write("<td align=center valign=middle bgcolor="+HgFarbe+">");
document.write('<font size='+SchrGroesse+' color='+SchrFarbe+' face="'+SchrArt+'"><b>');
document.write(Inhalt);
document.write("</b></font></td>");
}
// -->
</script>

gruß
feh
:)
 

Neue Beiträge

Zurück