Javascript Syntax Frage
Tina
- javascript
Hallo zusammen,
ich habe eine Frage bezüglich der folgenden Syntax:
window.onresize = function()
{
alert("tach auch");
}
wieso benötigt man hier ein "function()"?
Danke im Voraus.
Gruß
Tina
window.onresize = function()
{
alert("tach auch");
}wieso benötigt man hier ein "function()"?
Weil du onevent eine Funktionsreferenz zuweisen musst.
Struppi.
Kann man eigentlich auch ein onLoad Event so hinzufügen ohne es als Attribut des <body> Elementes zu verwenden?
etwa so:
window.onload = function()
{
callFunction1();
callFunction2('param1', 'param2');
}
Würde so was gehen?
Hello,
Würde so was gehen?
warum probierst du es nicht einfach aus? Ja, das sollte funktionieren.
MfG
Rouven
Hallo Tina,
bei der Zuweisung von Eventhandlern benötigt man einen Funktionspointer. Bei
window.onresize=alert("");
würde als Handler der Rückgabewert von alert benutzt. Bei
window.onresize=alert;
würde zwar alert als Handler aufgerufen, aber ohne Parameter, bzw. mit dem für das jeweilige Event im aktuellen Browser üblichen.
Gruß, Jürgen
Hallo nochmal,
danke für die Antworten.
Gruß
Tina