Beides sieht etwas falsch aus.
Im ersten Fall muesste es so heissen:
-----------
if(variabele){
alert(1);
}
alert(2);
------
oder:
------
if(variabele) alert(1);
alert(2);
------------
Hier ist das 2. alert voellig unabhaengig von 1., d.h. das 2. alert kommt immer, auch wenn die if-Bedingung eintrifft.
Im zweiten Fall sollte es so aussehen:
------------
if(variabele){
alert(1);
}else{
alert(2);
}
------------
da kommt das 2. alert wirklich nur wenn die erste if-Bedingung nicht zutrifft.
Grundsaetzlich gilt, jede geoeffnente {-Klammer muss auch wieder geschlossen werden (und umgekehrt natuerlich auch).
Gruss,
Mel
Manchmal functioniert zum beispeil:
if(variabele)
alert(1);
}{
alert(2)
}
Wann ist das in ordnung, und wann must man es schreiben wie:
if(variabele)
alert(1);
}else{
alert(2)
}