Hi,
(Die übliche Randbemerkung: Applikation. Nur mit JavaScript. Nur Gecko)
dann gestatte mir folgenden Tipp:
[...]
var crsr= img[i].nextSibling;
with ( img[i].parentNode) {
insertBefore( br, crsr );
[...]
Du kannst Gecko wunderbar per Element.prototype eine Methode insertAfter() verpassen, die den nextSibling verwendet, so vorhanden, und andernfalls ein appendChild() auf das Vaterelement ausführt. Mit ähnlichem Vorgehen kannst Du obige Funktion kürzen auf:
~~~javascript
content.innerHTML= text;
var img= content.getElementsByTagName( 'img' );
for (var i= img.length; i--; ) {
img[i].initElement(); // o.ä.
}
Bzw. wenn Du noch weiter gehen möchtest:
content.innerHTML= text;
content.init();
Viel Spaß ;-)
Cheatah
P.S.: Dank Getter und Setter könnte bei Gecko sogar nur die erste Zeile reichen ...
--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes