Keine Ahnung was ich verkehrt mache
Raico Ebel
- javascript
Das SCript funktioniert, bis zu dem "ELSE",
aber ab da wird ein Syntax Fehler angezeigt ????
Was habe ich übersehen oder falsch gemacht ??
<p align="center"><font color="#FF0000" face="Exocet"><strong><big><script
language="JavaScript">
<!--
{
var name = "";
var Jetzt = new Date();
var Tag = Jetzt.getDate();
var Monat = Jetzt.getMonth() + 1; var Jahr = Jetzt.getYear();
var Vortag = ((Tag < 10) ? "0" : "");
var Vormon = ((Monat < 10) ? ".0" : ".");
var Datum = Vortag + Tag + Vormon + Monat;
if(Datum == "16.07") name="Gum`Jabbar"
if(Datum == "03.05") name="Dark-Lord"
if(Datum == "31.05") name="Sir-Rick"
if(Datum == "30.06") name="Makari"
if(Datum == "23.07") name="Master"
if(Datum == "27.07") name="Oliver-o"
if(Datum == "02.04") name="Ranitic"
if(Datum == "22.09") name="Phoenix"
if(Datum == "01.08") name="Savah"
if(Datum == "29.06") name="IKUR"
if(Datum == "18.11") name="Dragonlord"
if (name == "")
document.write("Heute keine Party, Sorry :-(")
document.write("<br>");
else
document.write("Jaaaaaaaaaaaaaaaaaaa BIG PARTY");
document.write("<br>");
document.write("Denn,");
document.write("<br>");
document.write(name);
document.write("hat heute Geburtstag !!!");
}
// -->
</script></big></strong></font> </p>
»» if (name == "")
document.write("Heute keine Party, Sorry :-(")
document.write("
");
»» else
document.write("Jaaaaaaaaaaaaaaaaaaa BIG PARTY");
document.write("
wenn du mehrere befehle in einen if oder else zweig stellen möchtest, mußt du {} um die kompletten befehle stellen
der fehler entsteht, weil für das script der else zweig kein zugehöriges if hat - das ist nämlich in deinem code berits beendet nach dem erstzen document.write aufruf
korrekt müßte sein:
»» if (name == "")
{
»» document.write("Heute keine Party, Sorry :-(")
»» document.write("
");
}
»» else
{
»» document.write("Jaaaaaaaaaaaaaaaaaaa BIG PARTY");
»» document.write("
}
Danke
Werd ich in Zukunft berücksichtigen ;)
//
// bitte schoener scripten ...
// und immer auf die semikolons und geschweiften klammern achten ...
// dann klappt es auch mit der syntax !!!!
//
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<TITLE> ... dein_title ... </TITLE>
<script language="JavaScript">
<!--
function WER_HAT_HEUT_GEBURTSTAG()
{
var name = "";
var Jetzt = new Date();
var Tag = Jetzt.getDate();
var Monat = Jetzt.getMonth() + 1;
var Jahr = Jetzt.getYear();
var Vortag = ((Tag < 10) ? "0" : "");
var Vormon = ((Monat < 10) ? ".0" : ".");
var Datum = Vortag + Tag + Vormon + Monat;
if(Datum == "16.07") name="Gum`Jabbar";
if(Datum == "03.05") name="Dark-Lord";
if(Datum == "31.05") name="Sir-Rick";
if(Datum == "30.06") name="Makari";
if(Datum == "23.07") name="Master";
if(Datum == "27.07") name="Oliver-o";
if(Datum == "02.04") name="Ranitic";
if(Datum == "22.09") name="Phoenix";
if(Datum == "01.08") name="Savah";
if(Datum == "29.06") name="IKUR";
if(Datum == "18.11") name="Dragonlord";
if (name == "")
{
document.write("Heute keine Party, Sorry :-(");
document.write("<br>");
}
else
{
document.write("Jaaaaaaaaaaaaaaaaaaa BIG PARTY");
document.write("<br>");
document.write("Denn,");
document.write("<br>");
document.write(name);
document.write("hat heute Geburtstag !!!");
}
}
//-->
</script>
</HEAD>
<BODY ... deine body-spezifikationen ...>
hier,
was
Du
willst
<p align="center"><font color="#FF0000" face="Exocet"><strong><big>
<script language = "JavaScript">self.WER_HAT_HEUT_GEBURTSTAG();</script>
</big></strong></font></p>
hier,
was
Du
willst
</BODY>
</HTML>
--------------------------------------------------------------------------------------------------------------------------
viel spass und by(t)e by(t)e pseliger@gmx.net
Vielen Dank, auch ne gute Variante ;)