Wo ist der Fehler?
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
all
beitrag
datei
drau
expert
fehlenden klammer
funktion
geschweifte klammer
info
klammern
meint error
message
methode
moment
objekt
paar zeilen
statement
uhr
uhrzeit
variable
-
Wo ist der FEhler, das Problem ist, es wird garnichts angezeigt!
<html>
<body>
<script language=javaScript>
<!--
window.setTimeout("ZeitAnzeigen()",1000);
Wochentagname = new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
function ZeitAnzeigen()
{
var Jetzt = new Date();
var Tag = Jetzt.getDate();
var Monat = Jetzt.getMonth() + 1;
var msJahr = Jetzt.getYear();
var nsJahr = Jetzt.getYear() + 1900;
var Stunden = Jetzt.getHours();
var Minuten = Jetzt.getMinutes();
var Sekunden = Jetzt.getSeconds();
var WoTag = Jetzt.getDay();
var Vortag = ((Tag < 10) ? "0" : "");
var Vormon = ((Monat < 10) ? ".0" : ".");
var Vorstd = ((Stunden < 10) ? "0" : "");
var Vormin = ((Minuten < 10) ? ":0" : ":");
var Vorsek = ((Sekunden < 10) ? ":0" : ":");
var msDatum = Vortag + Tag + Vormon + Monat + "." + msJahr;
var nsDatum = Vortag + Tag + Vormon + Monat + "." + nsJahr;
var Uhrzeit = Vorstd + Stunden + Vormin + Minuten + Vorsek + Sekunden;
var msJetzt = msDatum + " " + Wochentagname[WoTag] + " " + Uhrzeit;
var nsJetzt = nsDatum + " " + Wochentagname[WoTag] + " " + Uhrzeit;
if(document.all) {
noshade.innerHTML=msJetzt
shade.innerHTML=msJetzt
}
if(document.layers) {
document.shade.document.write('<div id="shade" style="position:absolute;visibility:visible;font-family:Century Gothic,Arial;color:red;font-size:80px;top:105px;left:16px">'+nsJetzt+'</div>')
document.noshade.document.write('<div id="noshade" style="position:absolute;visibility:visible;font-family:Century Gothic,Arial;color:red;font-size:80px;top:100px;left:10px">'+nsJetzt+'</div>')
document.close()
}
var timer=setTimeout("ZeitAnzeigen()",1000)
}
//-->
</script>
</body>
</html> -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Also, mein Browser meint:
Error:
name: ReferenceError
message: Statement on line 30: Reference to undefined variable: No such variable 'noshade'
Backtrace:
Line 30 of inline#1 script in file://localhost/e:/data/webprojects/info/_javascript.html
noshade.innerHTML = msJetzt;
In unknown script
ZeitAnzeigen();
--
("_javascript.html" habe ich die Test-Datei getauft) -
Moment, ich glaube, du hast zwischen:
var nsJetzt = nsDatum + " " + Wochentagname[WoTag] + " " + Uhrzeit;
und
if(document.all) {
eine (schlie?ende) geschweifte Klammer vergessen.
Beitrag ge?ndert am 19.12 23:29 von alopex
Beitrag ge?ndert am 19.12 23:30 von alopex -
Das mit der fehlenden Klammer stimmt nicht , denn dann w?rde ein paar zeilen zu keiner Methode geh?ren, naja versuch doch erstmal bei sowas die Problem verursachende Zeile auszukommentieren und dann mal gucken obs funktioniert. Wenn ja dann lass die Zeile drau?en, ansonsten guck dir mal mal an ob es in der JS Version die du benutzt ein noshade gibt, kann auch sein dass das abgeschaftt oder umbenannt wurde. (bin auch kein JS-Experte)
-
Die Klammer kommt ganz unten (geh?rt noch zu ZeitAnzeigen() );
Soweit ich wei? gibts das noshade in Javascript nicht (zumindest nicht als Objekt). Wenn du also als Objekt drauf referenzieren willst, musst du noshade vorher entsprechend initialisieren.
Allerdings kannst du das dann auch komplett anders nennen...
Was soll das denn f?r eine Funktion haben? -
hba denf ehler selber gefunden musste es auf ne uhr.js umwei?en, wo dnn da programm ist,
also thema gekl?rt, kann geschlossen werden! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage