Emanuel: JavaScript wird beendet

Beitrag lesen

Hi!

function request (id) {
   if (document.getElementById(id).getElementsByTagName('span')[0].style.background = '....';
   }

# hier wird nichtmehr ausgeführt


>   
> komischerweise bricht er nach der if das Script ab. Warum?  
  
Nun, zum einen hast du die if-Bedingung mit keiner Klammer beendet, nach if(...) kommt KEIN Strichpunkt, ausserdem ist das so keine Bedingung (falsch: if(x = 3) y = 5; richtig: if(x == 3) y = 5;) und du beendest die 'function request' mit dem '}' vorzeitig, daher kann nachher nicht mehr ausgeführt werden:  
  
~~~javascript
  
function request (id) {  
    if (document.getElementById(id).getElementsByTagName('span')[0].style.background == '....'){ ... }else[ ... }  
  
# hier sollte weiter ausgeführt werden  
}