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);
