bleicher: UserJS

Beitrag lesen

Grüße,
ich hatte was besseres zu tun, also entsand dies UserJS, nicht optimal, aber war ein zeitvertrieb ;). idee ist die ganz neuen postings farblich hervorzuhebebn, mit Gradeinteilung (unter 1 minute, unter 5 etc)

  
// ==UserScript==  
// @include http://forum.de.selfhtml.org/*  
// ==/UserScript==  
  
function selfhtmldatumsleser(){  
var antworten=[]  
var host=window.location.host;  
var datum,zeit,temp, timestamp,diff,color;  
var now=new Date();  
	now=now.getTime();  
  
	var spans=document.body.getElementsByTagName("span");  
		for(var i=0;i<spans.length;i++){  
			//alert(spans[i].className);  
			if(spans[i].className=="posting"){  
				//jetzt datum rausfiltern  
				temp=spans[i].childNodes;  
					for(var q in temp){  
						if(temp[q].className=="date"){  
							datum=temp[q].innerHTML.split(",");  
							zeit=datum[1].split(":");  
							datum=datum[0].split(".");  
							timestamp=new Date(datum[2],(datum[1]-1),datum[0],zeit[0],zeit[1]);  
							diff=(now-timestamp.getTime())/60000;  
								if(diff<1){  
										temp[q].style.color="#f1630c";  
										temp[q].style.fontSize="130%";  
								}else if(diff>=1 && diff <4){  
										temp[q].style.color="#d96117";  
										temp[q].style.fontSize="120%";  
								}else if(diff>=4 && diff <10){  
										temp[q].style.color="#fa670c";  
										temp[q].style.fontSize="115%";  
								}else if(diff>10 && diff<15){  
										temp[q].style.color="#eb6513";  
										temp[q].style.fontSize="110%";  
								}  
							//temp[q].innerHTML+="##"+diff;  
							temp[q].style.fontSize="110%";  
						}  
					}  
			}  
		}  
}  
document.addEventListener("DOMContentLoaded", selfhtmldatumsleser, false);  

MFG
bleicher

--
__________________________-

FirefoxMyth