Blaubart: Redraw erkennen

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.

--
Once is a mistake, twice is jazz.
  1. 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

    --
    Fragt ein Atom das andere: Hast du mein Elektron gesehen? Ich bin heute so positiv.
    ie:{ br:> fl:| va:| ls:& fo:{ rl:( n4:{ de:] ss:) ch:? js:| mo:) sh:( zu:)
    1. 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.

      --
      Once is a mistake, twice is jazz.
  2. 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

    --
    Letztlich basiert alles auf dem Feuer, dem Rad, der Eins und der Null.
      (Gernot Back)
    1. 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

      --
      ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
      debian/rules
      1. 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.

        --
        Once is a mistake, twice is jazz.
        1. 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

          --
          ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
          debian/rules
          1. 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.

            --
            Once is a mistake, twice is jazz.
        2. 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

          --
          F: Was ist schneller: Das Licht oder der Schall?
          A: Offensichtlich der Schall. Wenn man den Fernseher einschaltet, kommt immer erst der Ton, und dann erst das Bild.