Autor |
Nachricht |
pantonine
Dabei seit: 03.03.2011
Ort: gehen Sie bitte weiter…
Alter: -
Geschlecht: -
|
Verfasst So 24.03.2013 16:26
Titel
|
|
|
Zitat: | ich fand heraus, dass window.onload eine beschreibbare eigenschaft ist, damit bin ich zufrieden. | Genau gesagt ist es eine Methode. Und die Zuweisung erwartet ein Callback.
|
|
|
|
|
elagil
Threadersteller
Dabei seit: 21.03.2012
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mo 25.03.2013 09:56
Titel
|
|
|
Zitat: | Genau gesagt ist es eine Methode. Und die Zuweisung erwartet ein Callback. |
ok.
Ich habe noch ein wenig getestet und trotz "onload" scheint bei langsameren Internetverbindungen das Problem genauso fortzubestehen. Hier nochmal der Code... ändert eine andere Position innerhalb der HTML etwas?
>> HTML
Danke!
|
|
|
|
|
Anzeige
|
|
|
pantonine
Dabei seit: 03.03.2011
Ort: gehen Sie bitte weiter…
Alter: -
Geschlecht: -
|
Verfasst Mo 25.03.2013 13:04
Titel
|
|
|
Hmm, Du machst die ganzen Berechnungen ja auch potentiell vor dem Load der Grafiken. Wo das Layout noch gar nicht seine volle Größe bestimmen konnte.
|
|
|
|
|
elagil
Threadersteller
Dabei seit: 21.03.2012
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mo 25.03.2013 13:08
Titel
|
|
|
Zitat: | Hmm, Du machst die ganzen Berechnungen ja auch potentiell vor dem Load der Grafiken. Wo das Layout noch gar nicht seine volle Größe bestimmen konnte. |
Naja das stimmt, die Rechnungen sind aber völlig unabhängig von den Bildgrößen. Es wird ja nur die Größe des Rahmens anhand des Browserfensters ausgerechnet..
|
|
|
|
|
pantonine
Dabei seit: 03.03.2011
Ort: gehen Sie bitte weiter…
Alter: -
Geschlecht: -
|
Verfasst Mo 25.03.2013 13:11
Titel
|
|
|
Zitat: | window.onload = $('#menu').jScrollPane() | Das ist auch falsch. Wie ich bereits sagt, erwartet wird ein Callback, kein Call.
|
|
|
|
|
elagil
Threadersteller
Dabei seit: 21.03.2012
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mo 25.03.2013 13:35
Titel
|
|
|
Verstehe ich das Prinzip des Callback richtig?..
Statt einen return-Wert zurückzugeben ruft die aufgerufene Funktion, sobald sie fertig ist, eine andere auf. Im Falle des window.onload also, wenn sie fertig ist (alles geladen) die jScrollPane Funktion?..:
Code: |
window.onload($('#menu').jScrollPane());
|
|
|
|
|
|
pantonine
Dabei seit: 03.03.2011
Ort: gehen Sie bitte weiter…
Alter: -
Geschlecht: -
|
Verfasst Mo 25.03.2013 13:58
Titel
|
|
|
Ja, aber nicht mit dieser Syntax. In Javascript ist ja Quasi alles ein Objekt, so auch window. Die Eigenschaft onload von window wird vom Browser als Methode behandelt und aufgerufen, wenn die gesamten Ressourcen geladen sind. Objektproperties werden in JS so gesetzt {objektname}.{eigenschaft} = {wert};
Code: | function foo () {
return (23);
}
variable1 = foo; // enthält hinterher foo
variable2 = foo (); // enthält hinterher '23'
variable1(); // liefert '23' |
|
|
|
|
|
elagil
Threadersteller
Dabei seit: 21.03.2012
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mo 25.03.2013 14:04
Titel
|
|
|
Zitat: | In Javascript ist ja Quasi alles ein Objekt...
{objektname}.{eigenschaft} = {wert} |
ok, das kenne ich von Java bzw. struct bei C.
liefert "onload" auch einen return wert?
etwa so:
Code: |
if(window.onload()==true) {$('#menu').jScrollPane();}
|
|
|
|
|
|
|
|
|
Ähnliche Themen |
[javascript] bild nachladen ohne seite neu zu laden
JavaScript wird im IE nicht ausgeführt!
seite neu laden
javascript onload um div später zu laden
Seite will nicht laden
Seite einmal neu laden
|
|