Hallo Peter,
danke auch dir für die schöne Lösung, das hilft mir sehr. Wobei ich sagen muss, dass ich lieber längeren, ausführlichen und einfach lesbareren Code schreibe, beispielsweise lieber if-Anweisungen anstatt den mehrere ?:-Operatoren in einer Zeile benutze. ;) (Dein Code ist durchaus verständlich, so meine ich es nicht.)
Du hast mich auch darauf hingewiesen, dass die exec-Methode einen Array zurückliefert, ich lese wohl an allem vorbei, es steht sogar in Selfhtml. Ich wunderte mich schon, wieso die Umwege nötig sind...
Das mit Image ist mir auch aufgefallen, ich werde wohl Angaben wie [HTMLImageElement] speziell berücksichtigen müssen, aber das hat Axel ja bereits angemerkt.
Grüße,
Mathias