Der Martin: Wo ist der Fehler?

Beitrag lesen

Hi,

hab folgendes Problem; hier mein JavaScript:

// Vorname //

window.onload = function () {
[...]
}

// Nachname  //

window.onload = function () {
[...]
}


>   
> Beim öffnen der Website bekomme ich nur die kompletten Funktionen des Nachnamen-inputs  
> Ich tippe mal stark darauf, dass es an "window.onload = function ()" liegt, da es 2x vorkommt.  
  
genau, die zweite Zuweisung überschreibt die erste.  
  

> Aber wie kann ich dann dieses Problem lösen?  
  
Entweder du weist dem onload-Handler \*eine\* Funktion zu, die nur die anderen beiden nacheinander aufruft.  
Oder du verwendest addEventListener(), um mehrere Handler zu registrieren.  
  
Und davon abgesehen ...  
  

> ~~~javascript

window.onload = function () {  

> var elem = document.getElementById('Vorname')  
> elem.value = 'Vorname';  
> elem.style.color = "grey";  
> elem.style.fontSize = "25";  
> elem.style.padding = "10 10 10 10";  
> elem.style.backgroundColor = "#7AABBC"  
> elem.style.border = "solid"  
> elem.style.borderColor = "#4F90AF"  
> }

... erzeugt diese Funktion ungültiges CSS. Sowohl bei font-size, als auch beim padding fehlen die Einheiten, und "grey" möchte eigentlich "gray" heißen (amerikanische Schreibweise), obwohl "grey" mittlerweile auch akzeptiert wird.

Ciao,
 Martin

--
Soziologen sind nützlich, aber keiner will sie haben.
Bei Informatikern ist es gerade umgekehrt.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(