Javascript-Problem: Abschluß des Ladens feststellen

  • Hallo Coders,

    ich habe gerade ein Javascript-Progrämmchen für Kartenanzeigen fast
    fertiggestellt...

    http://harryboeck.dyndns.org/Morrowind/Maps/Karte.html

    Nun
    möchte ich aber noch ein Nachladen von Kartenteilen im Hintergrund
    einrichten, nachdem das Laden der Daten, die in das gerade frisch mit
    Javascript geschriebene Dokument gehören, abgeschlossen ist, also z.B.
    _endgültig_ keine Meldungen wie "Übertrage Daten von..." in der Statuszeile
    mehr erscheinen.

    Ich weiß aber nicht so recht, wie ich diesen Status (den Abschluß des Ladens)
    ermittle.

    Tips:

    - "onLoad" hat nichts damit zu tun; das kommt immer nur beim ERSTaufbau
    der Seite und dient mir als Trigger, die Karteninhaltsdarstellung
    erstmalig anzuschmeißen.
    - Das laufende Abfragen der Statuszeile ist nicht recht zuverlässig,
    da diese ihren Inhalt während des Ladens der Dokumente laufend ändert,
    bis eben _endgültig_ keine Änderung mehr erfolgt.
    Ganz nebenbei ist der Inhalt solcher Meldungen nicht nur vom groben
    Browsertyp, sondern von einzelnen Entwicklungsversionen abhängig,
    das Verfahren also nicht recht anwendbar.

    Falls es jemanden mit einer Idee gibt, wäre ich für einen Tip dankbar.

    Mit freundlichem Gruß
    White-Gandalf

  • Geht zu machen.
    Ist aktuell nur nicht dokumentiert.

    Wenn man wissen möchte, was die AKTUELLEN Browser mit Gecko-Engine tatsächlich können, muß man die Dokumentationen zu den längst veralteten Javascript-Engines des Netscape Navigators (Javascript 1.3) zu Rate ziehen (oder in entsprechenden Foren nachschauen).

    Die alten Fähigkeiten sind nämlich - trotz Proprietät - sehr wohl in den aktuellen Implementationen enthalten, nur halt mit ein klein bisschen modifiziertem Hintergrund, der aber egal ist.

    Also konkret:

    Mit besten Empfehlungen für Mozilla.

    White Gandalf

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!