Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

JavaScript: Image() vs. createElemente + insertBefore

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 16.06.2004, 20:46

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?