2 mal window.onload verwenden
Twilo
- javascript
0 Felix Riesterer0 Twilo
0 Martin Wächter0 molily
Hallo,
wie kann man 2mal window.onload verwenden?
Beispiel:
window.onload = funktion1;
window.onload = funktion2;
bei mir wird imemr nur die 2. aufgerufen
muss ich das so lösen?
function funktion3(){
funktion1();
funktion2();
}
window.onload = funktion3;
mfg
Twilo
Lieber Twilo,
muss ich das so lösen?
[code lang=javascript]function funktion3(){
funktion1();
funktion2();
}
Ja. Du kannst dem Eventhandler nunmal nur einen Wert geben. Der ist ja kein Array!
Liebe Grüße aus Ellwangen,
Felix Riesterer.
Hallo,
muss ich das so lösen?
[code lang=javascript]function funktion3(){
funktion1();
funktion2();
}
Ja. Du kannst dem Eventhandler nunmal nur einen Wert geben. Der ist ja kein Array!
ok, hätte ja sein können, dass es noch eine andere Möglichkeit gibt :-)
bei google hatte ich auch nicht gerade was gefunden, da fand ich nur Symantikgeschädigte mit "SymOnLoad" ^^
mfg
Twilo
Tag auch,
wie kann man 2mal window.onload verwenden?
Beispiel:
window.onload = funktion1;
window.onload = funktion2;
> bei mir wird imemr nur die 2. aufgerufen
>
> muss ich das so lösen?
> ~~~javascript
function funktion3(){
> funktion1();
> funktion2();
> }
> window.onload = funktion3;
oder so ...
var onload_temp = window.onload || function () {};
window.onload = function () {
onload_temp();
function1();
}
Diese paar Zeilen kannst Du beliebig oft aufrufen und neue Funktionen zum onload definieren.
Grüße,
Martin.
Hallo,
var onload_temp = window.onload || function () {};
window.onload = function () {
onload_temp();
function1();
}
> Diese paar Zeilen kannst Du beliebig oft aufrufen und neue Funktionen zum onload definieren.
Der Ansatz der verschachtelten Funktion ist freilich ein brauchbarer, wenn man auf Modularisierbarkeit setzt und eben keine zentrale Containerfunktion will. Ein weiterer Schritt wäre das Definieren einer Funktion, der man die Funktion nur übergeben muss, damit sie beim Load-Event ausgeführt wird: [Beispielumsetzung](http://simon.incutio.com/archive/2004/05/26/addLoadEvent). (Ebenso anwendbar auf andere Events.)
Mathias