Seite 1 von 1

JavaScript: Image() vs. createElemente + insertBefore

Verfasst: 16.06.2004, 20:46
von Southmedia
Hallo,

ich hoffe einfach mal dass es hier auch jemanden gibt der sich ein wenig mit JavaScript auskennt. Ich arbeite nämlich gerade an einem kleinen Script bei dem ich nach dem Laden einer Seite beim Anklicken eines Objekts noch ein (unsichtbares) Bild laden muss.

Ich habe herausgefunden dass dies auf 2 Arten ginge (Darstellung vereinfacht):
  1. ( new Image() ).src = "bild.gif";
  2. var image = document.createElement("<img></img>");
    image.src = "bild.gif";
    document.body.insertBefore(image);
Beide Scripts machen genau das was ich will, wenn sie aufgerufen werden wird eine Grafik im Hintergrund geladen. Dummerweise kenne ich mich eben nicht so gut aus und es stellen sich mir folgende Fragen:
  • Welches soll ich da nun nutzen?
  • Wo liegen die Unterschiede und Vor- und Nachteile der 2 Möglichkeiten?
  • Gibt es Unterschiede in der Kompatibilität?

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 16.06.2004, 21:00
von Southmedia
Ich darf nachtragen: Möglichkeit 2 funktioniert im Netscape 4.78 nicht.

Wenn die andere Möglichkeit also keine anderweitigen nachteile hat ist sie so gut wie genommen :)