- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
// ==UserScript==
// @name govnokod.ru new comments mark
// @namespace ('__'X)
// @description govnokod.ru new comments mark for Ctrl+F
// @include http://*.govnokod.ru/*
// @include http://govnokod.ru/*
// ==/UserScript==
function addNewMark()
{
var i, d = document.getElementsByTagName('div');
for (i in d) if (d[i].className == 'entry-comment-wrapper new')
{
d[i].getElementsByTagName('p')[0].getElementsByTagName('a')[1].innerHTML += 'new';
}
}
if (location.hostname.match(/govnokod\.ru$/))
{
if (document.addEventListener)
{
document.addEventListener('DOMContentLoaded', addNewMark(), false);
} else {
window.addEventListener('load', addNewMark(), false);
}
}
//* OR
//* 1) Copypaste into browser @field: javascript:var i,d=document.getElementsByTagName('div');for(i in d)if(d[i].className=='entry-comment-wrapper new')d[i].getElementsByTagName('p')[0].getElementsByTagName('a')[1].innerHTML+='new';void(0);
//* 2) Ctrl+F for '#new'
Накидал только что. Помечает новые посты меткой "#new", можно контролэфить.
Работает только для страниц отдельных ГК, в том числе из мусорки.
Треды до полсотни комментов можно и так оглядеть, если больше - открываю отдельно.
Но всё равно стоит добавить фичу на стороне сервера.
alexoy 26.09.2011 22:21 # −4
Lure Of Chaos 26.09.2011 22:46 # 0
(вот контекст, а то не поймете)
TheHamstertamer 27.09.2011 13:48 # +1
istem 26.09.2011 23:25 # 0
PHP.Даты; и
Говнокод для Говнокода.
ZX_Spectrum 27.09.2011 01:28 # 0
bugmenot 27.09.2011 01:51 # +3
Nemoden 27.09.2011 10:15 # −1
bugmenot 27.09.2011 13:10 # +3
энумерация пропертей же!
ej 27.09.2011 19:09 # 0
ej 27.09.2011 19:30 # 0
SmackMyBitchUp 27.09.2011 20:04 # 0
ej 27.09.2011 20:14 # 0
istem 27.09.2011 20:24 # +1
конструкция вида addNewMark() не вернёт ли свой результат?
(а так как она ничё не возвращает - не получим ли мы фигу?)
--
(упс, там ниже уже написали... недоскроллил...)
bugmenot 27.09.2011 20:39 # 0
хотя тоже проще бы инъекцию стиля сделать и сделать класс new более заметным (я уже страйкера уговорил и он сделал чуть менее пастельно :)
Teddy_Brown 27.09.2011 11:28 # −1
ej 27.09.2011 16:12 # 0
wvxvw 27.09.2011 14:23 # +2
ej 27.09.2011 16:19 # 0
ej 27.09.2011 18:47 # 0
wvxvw 28.09.2011 03:20 # 0
С какой стати у вас работает - я не знаю.
bugmenot 28.09.2011 06:03 # 0
и типа не должно
во второй строка eval забыли
ej 28.09.2011 14:17 # 0
Сабж без скобок таки работает, если оставить только
безо всяких условий и документов, которые ничему не помогают, насколько я вижу.
Teddy_Brown 27.09.2011 14:48 # −4
upd 201190271549 :
кому-то режет глаз мой камент по поводу оформления кода? ОЛОЛО!
SmackMyBitchUp 27.09.2011 15:16 # +1
Teddy_Brown 27.09.2011 15:17 # −1
SmackMyBitchUp 28.09.2011 15:31 # 0
guest8 09.04.2019 11:36 # −999