豆瓣增强

豆瓣主题增加楼层编号,每个回复的访问网址,网页打开时间

// ==UserScript==
// @name        豆瓣增强
// @description 豆瓣主题增加楼层编号,每个回复的访问网址,网页打开时间
// @match     http://www.douban.com/group/topic/*
// @namespace   848a4f48fe0470f4cf8fd1941365bd4b
// @version     2013.9.8.2
// ==/UserScript==

var all_elem = document.getElementsByTagName("div");//返回一个元素数组
var elemcount = 1; //楼层编号
if ( getQueryString('start') ) {
	elemcount = elemcount +  Number(getQueryString('start'));
}
	for(var i=0; i<all_elem.length; i++) { // 因为all_elem是一个数组,索引从0开始,所以遍历次数要比元素总数小1
	if(all_elem[i].className == "bg-img-green") {
		all_elem[i].getElementsByTagName("h4")[0].innerHTML = elemcount + ". " + all_elem[i].getElementsByTagName("h4")[0].innerHTML;
		elemcount += 1;
	}
}

// 给每个页面显示打开页面时间
if (document.getElementById("icp")) {
	document.getElementById("icp").innerHTML += "" + new Date()
}


// 给每个帖子生成网址
pageurl=location.href.split("#")[0];
all_elem = document.getElementsByTagName("div");
for(var i=0; i<all_elem.length; i++) { // 因为all_elem是一个数组,索引从0开始,所以遍历次数要比元素总数小1
	if(all_elem[i].className == "comment-report") {
		tieid=all_elem[i].parentNode.parentNode.parentNode.id
		all_elem[i].innerHTML += " <a href='" + pageurl + "#" + tieid + "'>网址</a>";
	}
}

function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
}