Hansemann: div onload Ersatz

Hallo Forumler,

ich möchte per JavaScript gerne feststellen können, wenn ein div neu geladen wird.

In dem div habe ich einen Inhalt, der sich in einem bestimmten Zeitintervall neu lädt. Allerdings nicht die ganze Seite, so fällt die <body onlad=".."> Methode schonmal flach.
Für div gibt es leider nichts vergleichbares. Habt ihr eine Idee, ob man hier noch ein anderes Event verwenden können, um festzustellen, dass sich ein div neu geladen hat?

Danke schonmal fürs durchlesen ;-)

  1. Kann das Script, welches für das neu Laden sorgt nicht einen entsprechenden Rückgabewert liefert oder eine Funktion anstoßen?

    1. Lieber suit,

      Kann das Script, welches für das neu Laden sorgt nicht [...] eine Funktion anstoßen?

      z.B. so?

      function setup(meinDiv) {  
          meinDiv.onload = function () {  
              tuwas1();  
              tuwas2(meinDiv);  
              tuwas3();  
              return "alles klaro";  
          };  
        
          alert("<div>-Element hat nun eine onload-Eigenschaft!");  
          tunochwas();  
      }  
        
      function meinAjaxCallback(meinDiv) {  
          tuwas_abc();  
          tuwas_def();  
          meinDiv.onload();  
      }
      

      Anstatt "onload" könnte man die Eigenschaft auch "onUpdate" oder "onChange" oder "SagWeiterDassSichDaWasVeraendertHatDuDoofesScript" nennen...

      Liebe Grüße,

      Felix Riesterer.

      --
      ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
  2. ich möchte per JavaScript gerne feststellen können, wenn ein div neu geladen wird.

    Ein div wird nicht geladen, du änderst die Struktur.

    Für div gibt es leider nichts vergleichbares. Habt ihr eine Idee, ob man hier noch ein anderes Event verwenden können, um festzustellen, dass sich ein div neu geladen hat?

    geladen nicht, neue Knoten eingefügt oder gelöscht ja. Mit den Events DOMNodeRemoved oder DOMNodeInserted

    Struppi.

    1. Hi,

      Mit den Events DOMNodeRemoved oder DOMNodeInserted

      leider muss man für ie bis 8 was anderes basteln... insofern derzeit eher von akademischem Nutzen.

      Gruesse, Joachim

      --
      Am Ende wird alles gut.
      1. Mit den Events DOMNodeRemoved oder DOMNodeInserted
        leider muss man für ie bis 8 was anderes basteln... insofern derzeit eher von akademischem Nutzen.

        Naja, wir Wissen nicht, ob die Anforderungen an spezielle Browser gebunden ist. Vielleicht geht es um ein Greasemonkeyskript, dann kann man diesen Event durchaus einsetzen.

        Struppi.