Alert wird nicht ausgeführt

lerne gerade javascript in der schule, und hab leider ein problem. das alert wird nicht ausgeführt. weder ich noch mein lehrer haben das problem entdeckt. sehr ihr den fehler? er müsste ja ziehlich am anfang sein.

HTML - Schrifthilfe
<!–
function Experte()
{
var kategorie = document.formular1.feld1.value;

switch (kategorie) {
case"":
alert(„Tut mir leid, Sie müssen mir eine Kategorie nennen.“);
alert(„Also, wie kann ich Ihnen nun helfen?“,"");
break;

case"Schriftgröße":
case"Größe":
case"size":
alert(„TExt“);
alert(„Wie kann ich dir sonst helfen?“);
break;

case"Schriftart":
case"schriftart":
case"Art":
case"Aussehen":
case"face":
alert(„Text“);
alert(„Wie kann ich dir sonst helfen?“);
break;

case"Absätze":
case"p":
case"Text-Absätze":
alert(„Text“);
alert(„Wie kann ich dir sonst helfen?“);
break;

case"Schriftfarbe":
case"Farbe":
case"color":
case"Textfarbe":
alert(„Text“);
alert(„Wie kann ich dir sonst helfen?“);
break;

case"überschrift":
case"große schrift":
case"Titel":
case"h1":
case"h2":
case"h3":
case"h4":
alert(„Text“);
alert(„Wie kann ich dir sonst helfen?“);
break;

case"Fett":
case"b":
case"breit":
case"dick":
alert(„Text“);
alert(„Wie kann ich dir sonst helfen?“);
break;

case"kursiv":
case"schräg":
case"italic":
case"krumm":
case"krum":
alert(„Text“);
alert(„Wie kann ich dir sonst helfen?“);
break;

case"zeilenumbruch":
case"bruch":
case"umbruch":
case"zeilenende":
case"neue zeile":
case"break":
case"br":
alert(„Text“);
alert(„Wie kann ich dir sonst helfen?“);
break;

case"link":
case"weiterleitung":
case"a":
case"hyperlink":
case"Verweise":
alert(„Text“);
alert(„Wie kann ich dir sonst helfen?“);
break;

default:
alert(„Leider kenne ich diese Kategorie nicht. Bitte nennen sie die Kategorien in nur einem Wort“)
}

if (kategorie=="")
{
alert(„Nagut, ich leite Sie zu einer Kategorienübersicht weiter.“)
window.location.href = „kategorien.html“
}
//–>
Ihr Browser unterstützt kein Javascript.

Hallo ich bin ihr HTML Hilfs-Bot. Wie kann ich Ihnen helfen? Ich kann ihnen bei allen HTML Fragen bezüglich der Textgestaltung helfen. Welche Kategorie interresiert Sie?

  

lerne gerade javascript in der schule, und hab leider ein
problem. das alert wird nicht ausgeführt. weder ich noch mein
lehrer haben das problem entdeckt. sehr ihr den fehler? er
müsste ja ziehlich am anfang sein.

irgentwie aber ganz und garnicht, eher am ende, der debugger sacht, es fehlt eine klammer beim functions body.

if (kategorie=="")
{
alert(„Nagut, ich leite Sie zu einer Kategorienübersicht
weiter.“)
window.location.href = „kategorien.html“
}

}

//–>

Ein Debugger (bzw wo man die Fehlermeldungen findet) sollte aber eigentlich usus sein wenns um Programmierung geht.

Semikolons
Hallo ichitaka,

da fehlen an mehr als einer Stelle Semikolons.

Schöne Grüße,

Mohamed.

Ne Fehlen tun sie dort nicht wirklich .

… Das semikolon ist jedoch nicht Pflicht. Unbedingt notwendig wird es erst, wenn mehrere Anweisungen innerhalb einer Zeile stehen sollen - hier wird zur Abgrenzung der einzelnen untereinander das semikolon als Trennzeichen verwendet…

Es ist also kein Syntax Fehler , einzeilige Befehle ohne Semikolon abzuschliessen.

haha eine klammer, unglaublich :smiley:

ein riesen Danke, das hat mir sehr weitergeholfen :stuck_out_tongue:

das if wird jetzt ausgeführt, die switch case fälle jedoch nicht.

das if wird jetzt ausgeführt, die switch case fälle jedoch
nicht.

?? Wie wird nicht ausgeführt ?

Etwas genauer wäre gut, denn bei mir funktionieren alle Case elemente.

Auch wäre es mal gut du holst dir einen Browser z.b. FireFox und JavaScript Debugger . Oder ist das normal das man Blind mal hier und mal da rumprobiert. Es gibt doch genau dafür tools , die kosten nix und ohne diese ist man Blind.

… Das semikolon ist jedoch nicht Pflicht. Unbedingt
notwendig wird es erst, wenn mehrere Anweisungen innerhalb
einer Zeile stehen sollen - hier wird zur Abgrenzung der
einzelnen untereinander das semikolon als Trennzeichen
verwendet…

Es ist also kein Syntax Fehler , einzeilige Befehle ohne
Semikolon abzuschliessen.

Sag das mal dem Opera.
Kein Semikolon, kein Befehl.

lg, mabuse