Redraw erkennen
Blaubart
- javascript
0 Manuel B.0 Blaubart
0 Der Martin
Tach.
Gibt es in Javascript einen (Ersatz für einen) Eventhandler, der feuert, wenn Inhalt im Viewport neugezeichnet werden muß (Redraw)? Was mich vor allem interessiert ist das Neuzeichnen mitzubekommen, welches z. B. durch Änderung der effektiven Viewportgröße veranlaßt wird. Das kann das Vergrößern des Browserfensters sein, das Einblenden irgendwelcher Toolbars etc.
Ich grüsse den Cosmos,
Was mich vor allem interessiert ist das Neuzeichnen mitzubekommen, welches z. B. durch Änderung der effektiven Viewportgröße veranlaßt wird.
Dann musst du solche Events einfach überwachen. Ob in dem Fall erin onLoad greift, bezweifel ich jetzt mal.
Wobei ich eh den Eindruck hab, dass Browser nicht mehr neu rendern, sondern Änderungen der Browsergrösse ohne Neuzeichnen auf das Dokument anwenden.
Möge das "Self" mit euch sein
Tach.
Ich hab extra ein paar mögliche "Verursacher" aufgezählt, um zu zeigen, daß es eben kaum möglich ist, diese direkt abzufangen. Wenn z. B. im Browser irgendeine Extension eingeblendet wird, die ein Drittel des Viewports für sich beansprucht und den bisherigen Inhalt zur Seite schiebt ... wie soll ich das registrieren? Bleibt für mich eigentlich nur Redraw als Einstiegspunkt.
Ob in dem Fall erin onLoad greift, bezweifel ich jetzt mal.
Nee, macht er nicht. Die Seite wird ja nicht neu geladen (im Sinne von "vom Server geholt"). Das Neuladen der Seite bei Ändern der Fenstergröße kommt höchstens bei speziell konfigurierten Browsern vor.
Wobei ich eh den Eindruck hab, dass Browser nicht mehr neu rendern, sondern Änderungen der Browsergrösse ohne Neuzeichnen auf das Dokument anwenden.
Hmm? Es muß ja nicht notwendigerweise die *komplette* Seite neugezeichnet werden. Aber in Teilen wird sie das natürlich. Die Frage ist eben, ob das mit Javascript überhaupt zu registrieren ist.
Hallo,
Gibt es in Javascript einen (Ersatz für einen) Eventhandler, der feuert, wenn Inhalt im Viewport neugezeichnet werden muß (Redraw)? Was mich vor allem interessiert ist das Neuzeichnen mitzubekommen, welches z. B. durch Änderung der effektiven Viewportgröße veranlaßt wird. Das kann das Vergrößern des Browserfensters sein, das Einblenden irgendwelcher Toolbars etc.
das Neuzeichnen ist ja eigentlich nur erforderlich, wenn sich die Größe des Browserfensters (Viewport) ändert. Also möchtest du dich wahrscheinlich mit dem Eventhandler onresize bekanntmachen, der in SELFHTML anscheinend gar nicht beschrieben wird.
So long,
Martin
Hallo Martin.
Also möchtest du dich wahrscheinlich mit dem Eventhandler onresize bekanntmachen, der in SELFHTML anscheinend gar nicht beschrieben wird.
http://de.selfhtml.org/javascript/beispiele/fensterueberwachen.htm@title=*räusper*
Einen schönen Donnerstag noch.
Gruß, Mathias
Tach.
Also möchtest du dich wahrscheinlich mit dem Eventhandler onresize bekanntmachen, der in SELFHTML anscheinend gar nicht beschrieben wird.
http://de.selfhtml.org/javascript/beispiele/fensterueberwachen.htm@title=*räusper*
Ah, etwas versteckt. Deshalb hab ich also bei meinem vorigen Besuch im Bereich http://de.selfhtml.org/javascript/sprache/eventhandler.htm@title=Eventhandler nichts gefunden ... Danke euch beiden.
Hallo Blaubart.
Also möchtest du dich wahrscheinlich mit dem Eventhandler onresize bekanntmachen, der in SELFHTML anscheinend gar nicht beschrieben wird.
http://de.selfhtml.org/javascript/beispiele/fensterueberwachen.htm@title=*räusper*
Ah, etwas versteckt. Deshalb hab ich also bei meinem vorigen Besuch im Bereich http://de.selfhtml.org/javascript/sprache/eventhandler.htm@title=Eventhandler nichts gefunden ...
Stimmt, da gehört das erwähnt/verlinkt. Ist eingetragen als Ticket #201.
Deshalb hab ich also bei meinem vorigen Besuch im Bereich http://de.selfhtml.org/javascript/sprache/eventhandler.htm@title=Eventhandler nichts gefunden ...
BTW: Du solltest die SELFHTML-Version in deinem User-JS aktualisieren. Aktuell ist Version 8.1.2.
Einen schönen Donnerstag noch.
Gruß, Mathias
Tach.
BTW: Du solltest die SELFHTML-Version in deinem User-JS aktualisieren. Aktuell ist Version 8.1.2.
Nein, kein User-JS. ;) Ich hab noch die ältere Version als Referenz auf der Festplatte. Aber danke für den Hinweis -- werde demnächst mal aktualisieren.
n'Abend,
http://de.selfhtml.org/javascript/beispiele/fensterueberwachen.htm@title=*räusper*
Ah, etwas versteckt. Deshalb hab ich also bei meinem vorigen Besuch im Bereich http://de.selfhtml.org/javascript/sprache/eventhandler.htm@title=Eventhandler nichts gefunden ... Danke euch beiden.
so ging es mir auch, daher meine Kritik. Nur gut, dass wir darüber gesprochen haben. ;-)
So long,
Martin