Rolf B: Image aus Gallery vergrößern

Beitrag lesen

Hallo Pit,

Wenn ich das JS in den head-Teil der Seite einpflegen möchte, läufts nicht.

Kann ja auch nicht. Du musst das Ganze dann in einen load- oder DOMContentLoaded-Handler einbetten, sonst existieren die DOM Elemente noch nicht mit denen da gearbeitet werden soll. Oder Du hängst das Script ans Ende des Body (direkt oder per <script src="...">).

Guck mal im JSFiddle bei den JavaScript Optionen, da steht bei LOAD TYPE "On Load". Deswegen funktioniert das Fiddle.

Code, der erst bei vollständigem Aufbau des DOM ausgeführt werden soll, ist ein Standard-Pattern, das hast Du bestimmt schon mal gesehen.

document.addEventHandler("DOMContentLoaded", function() {
   // put your DOM-dependant code here
});

Statt "DOMContentLoaded" kann man auch "load" verwenden. Im Self-Wiki steht was über die Unterschiede.

Rolf

--
sumpsi - posui - clusi