隐藏重复回帖的脚本

来源:互联网 发布:乐动力数据恢复 编辑:程序博客网 时间:2024/05/16 12:32

 

var vCrc32Table; function makeCrc32Table() if (typeof(vCrc32Table) != "undefined"return; vCrc32Table = new Array(256); for (var i = 0; i < 256; i++var k = i; for (var j = 0; j < 8; j++if (k & 1) k = (k >> 1^ 0xedb88320else k >>= 1; vCrc32Table[i] = k; } } function crc32(str) { makeCrc32Table(); var crc = 0xfffffffffor (var i = 0; i < str.length; i++var code = str.charCodeAt(i); if (code > 0xff{ crc = (crc >> 8^ vCrc32Table[(crc & 0xff^ (code & 0xff)]; crc = (crc >> 8^ vCrc32Table[(crc & 0xff^ (code >> 8)]; } else crc = (crc >> 8^ vCrc32Table[(crc & 0xff^ code]; } return crc ^ 0xffffffff; } function ReplyContent(reply) var tds = reply.getElementsByTagName("td"); for (var i = 0; i < tds.length; i++if (tds[i].className == "content"return tds[i].innerText; } function DoHide() var tables = document.getElementsByTagName("table"); var keys = new Array(); for (var i = 0; i < tables.length; i++if (tables[i].className == "item reply"var content = ReplyContent(tables[i]).trim().toUpperCase().replace(/s+/" "); if (/^该回复于.*被管理员删除$/.test(content)) { tables[i].style.display = "none"continue; } var index = -1var key = crc32(content) + "," + content.length; for (var j = 0; j < keys.length; j++if (keys[j] == key) { index = j; break; } } if (index < 0) keys.push(key); else tables[i].style.display = "none"; } } } DoHide();

 

隐藏重复回帖的脚本,原创CSDN的zswang