Kai345: Besser im Self-Archiv suchen

Beitrag lesen

[latex]Mae  govannen![/latex]

Also erst alles mit createElement() und mit createTextNode() bauen und dann aneinanderhängen und zum Schluss in die vorhandene Struktur einhängen, so wie die das in dem von Dir verlinkten Beispiel gezeigt haben. Ist das richtig so?

Hört sich so an.

Bleibt dann nur noch die Frage, wie ich das triggere. Es kann ja erst eingebaut werden, wenn das Dokument fertig geladen ist.

z.B. Mit window.onload = toms_function;

function toms_function() {  
 // Zusammenbauen und anhängen  
}

Allerdings, falls onload mehrfach (z.B. vorher schon von anderen Scripts) benutzt wird, wird nur die Funktion aufgerufen, die im zeitlich letzten Aufruf zugewiesen wurde.

Dann kannst du die folgende Version nehmen...

addLoadEvent(toms_function);

/* addLoadEvent()  
  Adds event to window.onload without overwriting currently assigned onload functions.  
  Function found at Simon Willison's weblog - http://simon.incutio.com/  
*/  
function addLoadEvent(func) {  
  var oldonload = window.onload;  
  if (typeof window.onload !== 'function') {  
    window.onload = func;  
  }  
  else {  
    window.onload = function () {  
      oldonload();  
      func();  
    };  
  }  
}

...oder deine Funktion als neues Event hinzufügen

addEvent(window, 'load', toms_function);

function addEvent(obj, ev_type, fn) {  
	if (!obj || typeof ev_type !== "string" || typeof fn !== "function") {  
		return;  
	}  
	if (obj.addEventListener) {  
		obj.addEventListener(ev_type, fn, false);  
	}  
	else if (obj.attachEvent) {  
		obj.attachEvent('on' + ev_type, function() {  
			return fn.call(obj, window.event);  
		});  
	}  
}

Cü,

Kai

--
„It's 106 miles to Chicago, we got a full tank of gas, half a pack of cigarettes, it's dark, and we're wearing sunglasses“.
„Hit it!“
Selfzeugs
SelfCode: sh:( fo:| ch:? rl:( br:< n4:( ie:{ mo:| va:) js:| de:> zu:) fl:( ss:| ls:?