Nach dem Alphabet sortieren:
Script:Zeigen
Code: Alles auswählen
function sortI(a, b) {
a = a.toLowerCase();
b = b.toLowerCase();
if (a > b) {
return 1;
}
if (a < b) {
return -1;
}
return 0;
}
function sortOl() {
ol = parent.rightFrame;
olOrder = [];
olUsers = ol.document.getElementById("bd:").childNodes;
for (i = 0; i < olUsers.length; i++) {
olOrder[i] = olUsers[i].id;
}
olOrder.sort(sortI);
j = 0;
for (i = 0; i < olOrder.length; i++) {
if (ol.document.getElementById(olOrder[i])) {
for (k = j; k < olUsers.length; k++) {
if (olUsers[j].id != olOrder[i]) {
away = reason = 0;
if (l = olUsers[j].getElementsByTagName("i")) {
if (l.length) {
away = 1;
m = l[0].firstChild.title.split(" ");
if (m.length > 1) {
m.shift();
m.shift();
m.shift();
reason = m.join(" ");
}
}
}
if (olUsers[j].getElementsByTagName("a") && olUsers[j].getElementsByTagName("a").length) {
if (olUsers[j].getElementsByTagName("a")[0].getElementsByTagName("img")[0]){
src = olUsers[j].getElementsByTagName("a")[0].getElementsByTagName("img")[0].src;
urlParts = src.match(/bild(\d+)\.\w{3,4}$/);
imgSrc = "" + urlParts[1] + "";
}else{
imgSrc = "";
}
ol.addp(olUsers[j].id, "server" + chatData[0], chatData[1], away, reason, imgSrc);
} else {
ol.add(olUsers[j].id, away, reason);
}
}
}
j++;
}
}
}
window.setInterval(sortOl, 1000);
Script:Zeigen
Code: Alles auswählen
olOrder = ["moni", "DG", "robo", "Tuersteher", "Hilde"];
function sortOl() {
ol = parent.rightFrame;
olUsers = ol.document.getElementById("bd:").childNodes;
j = 0;
for (i = 0; i < olOrder.length; i++) {
if (ol.document.getElementById(olOrder[i])) {
for (k = j; k < olUsers.length; k++) {
if (olUsers[j].id != olOrder[i]) {
away = reason = 0;
if (l = olUsers[j].getElementsByTagName("i")) {
if (l.length) {
away = 1;
m = l[0].firstChild.title.split(" ");
if (m.length > 1) {
m.shift();
m.shift();
m.shift();
reason = m.join(" ");
}
}
}
if (olUsers[j].getElementsByTagName("a") && olUsers[j].getElementsByTagName("a").length) {
if (olUsers[j].getElementsByTagName("a")[0].getElementsByTagName("img")[0]) {
src = olUsers[j].getElementsByTagName("a")[0].getElementsByTagName("img")[0].src;
urlParts = src.match(/bild(\d+)\.\w{3,4}$/);
imgSrc = "" + urlParts[1] + "";
} else {
imgSrc = "";
}
ol.addp(olUsers[j].id, "server" + chatData[0], chatData[1], away, reason, imgSrc);
} else {
ol.add(olUsers[j].id, away, reason);
}
}
}
j++;
}
}
}
window.setInterval(sortOl, 1000);
