Aloha ;)
dass die Tonart zum Zeitpunkt des Seitenaufrufs noch nicht klar ist
Doch, aber da JS erst nach dem Laden der Seite aktiviert wird, wird erst dann der URL-Parameter
?tonart=F
ausgewertet.
Dann verwendest du mit Javascript die falsche Technologie - setze stattdessen serverseitige Skripte, z.B. PHP, ein, um direkt passende IMG-URLs zu bekommen und das Problem ist erledigt.
custom-Elemente (x-) einsetzen
??? Kannst du dafür ein Code-Beispiel posten?
<x-img src="ukulele_griff_(0).png">
JavaScript sucht dann nach allen x-img-Elementen, liest ihr src-Attribut und ersetzt sie durch neue img-Elemente mit angepasstem src-Attribut.
Grüße,
RIDER