anni88 hat geschrieben:... Ich glaub bei noch mehr würde ich dann den Überblick verlieren ...
Das glaub ich dir gerne. Wenn man so etwas als Script in der Ankündigung hat, geht es irgendwann daneben und das ganze Script ist im Eimer. Ein Komma zuviel oder zuwenig oder Anführungszeichen zuviel oder zuwenig zerstört das ganze Script.
Wenn du es aber als js-Datei hast ist die Übersichtlichkeit gewährleistet.
Schau mal:
Code: Alles auswählen
var IconUser = new Array();
var IconAdressen = new Array
("http://urlzumbild/admin.gif",
"http://urlzumbild/mod.gif",
"http://urlzumbild/probemod.gif",
"http://urlzumbild/10tagestern.gif",
"http://urlzumbild/20tagestern.gif",
"http://urlzumbild/50tagestern.gif",
"http://urlzumbild/100tagestern.gif");
IconUser[0]=new Array("admin1", "admin2");
IconUser[1]=new Array("mod1", "mod2");
IconUser[2]=new Array("probemod1", "probemod2");
IconUser[3]=new Array("10tage-user1", "10tageuser2");
IconUser[4]=new Array("20tageuser1", "20tageuser2");
IconUser[5]=new Array("50tageuser1", "50tageuser2");
IconUser[6]=new Array("100tageuser1", "100tageuser2");
function OlSetIcons(){ if(IconAdressen.length != IconUser.length){alert("Anzahl der Eintraege ungleich!");
return;} for(i=0;i<IconUser.length;i++){for(j=0;j<IconUser[i].length;j++)
{ if(parent.rightFrame.document.getElementById(IconUser[i][j]) && parent.rightFrame.document.getElementById(IconUser[i][j]).innerHTML.search(IconAdressen[i]) == -1)
{ parent.rightFrame.document.getElementById(IconUser[i][j]).innerHTML += "<img src='"+IconAdressen[i]+"'>"; }}}}
window.setInterval("OlSetIcons()", 2000)
Hier gibst du einmalig die Url zu dem entsprechenden Bild ein und setzt dann jeweils nur in dem dazugehörigen Array die User ein die dieses Bild erhalten sollen. Ich empfehle dir die User in alphabetischer Reihenfolge einzutragen, weil dir das bei Änderungen in der Zuordnung der Bilder hilft. Du findest die Nicks dann besser.
Die js-Datei ist übrigends beliebig erweiterbar. Einfach eine neue Bildurl hinzufügen und das entsprechende Array auch.
PS. Achte bitte auch auf die Verträglichkeit der Scripts untereinander.