Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
// ==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", можно контролэфить.
Работает только для страниц отдельных ГК, в том числе из мусорки.
Треды до полсотни комментов можно и так оглядеть, если больше - открываю отдельно.
Но всё равно стоит добавить фичу на стороне сервера.
var d = document.getElementsByTagName('div'), i = d.length;
for (; i--;)
//...
document.addEventListener
? document.addEventListener('DOMContentLoaded', addNewMark(), false)
: window.addEventListener('load', addNewMark(), false);
конструкция вида addNewMark() не вернёт ли свой результат?
(а так как она ничё не возвращает - не получим ли мы фигу?)
--
(упс, там ниже уже написали... недоскроллил...)
window.addEventListener("click", alert, false); //* при каждом клике выводит текст "[object MouseEvent]"
window.addEventListener("click", alert("whatever"), false); //* вывело "whatever" при вводе скрипта в адрес и всё
Сабж без скобок таки работает, если оставить только
Хотел бы я подсветку новых комментариев на полосе прокрутки. Как поиск на странице в хроме. Было бы удобнее. Длинные треды приходится просто листать =(
х)H,K.S.R,K(E(Q!J"T,O"MB Q)E.P?Y?G:A Q,W!QX)T.Z!Y(K,T.L F L:G?N:Z!C$A:Y:D$W)F:K$F"F,W$Q.L O:R?A$Y(U"M!N?ZE.W.N?X$M E U.W.V,N B)Y.WC!B:Q!I(OQ.U.A$D)W"G,O)J.F L.X"I.S!U$Z,J,I,M.X?Q?W?X F X)P"N.S P,K:IP KПXNCQUCEZGGXOHBKCODUFOMFCMCXMEDYEFITLKRZVSPYLWWOREFWQUMUGXZVFHWBVFEDUFRQFHYXVHXHQZRKHMAUOOLOITCSPBLICQIMNKGXVTZMTEFSMTAVBEUCMHXHUCJPQGGVRDSYAXKRGIMJDXMOOPJFOTBBAZMXKEOJTKDCYUCRFZHMDODPZABNDZATALDBTHPRJNXJXQZLKJRTEYOOIPIUQDLQJLROXSDFN
(вот контекст, а то не поймете)
PHP.Даты; и
Говнокод для Говнокода.
энумерация пропертей же!
конструкция вида addNewMark() не вернёт ли свой результат?
(а так как она ничё не возвращает - не получим ли мы фигу?)
--
(упс, там ниже уже написали... недоскроллил...)
хотя тоже проще бы инъекцию стиля сделать и сделать класс new более заметным (я уже страйкера уговорил и он сделал чуть менее пастельно 🙂
С какой стати у вас работает - я не знаю.
и типа не должно
во второй строка eval забыли
Сабж без скобок таки работает, если оставить только
безо всяких условий и документов, которые ничему не помогают, насколько я вижу.
upd 201190271549 :
кому-то режет глаз мой камент по поводу оформления кода? ОЛОЛО!