Raico Ebel: Keine Ahnung was ich verkehrt mache

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>

  1. »»  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("
    }

    1. Danke

      Werd ich in Zukunft berücksichtigen ;)

  2. //
    // 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

    1. Vielen Dank, auch ne gute Variante ;)