bobwarley

Door WeeJeWel op maandag 17 januari 2011 02:00 - Reacties (52)
Categorie: Webshizzle, Views: 7.204

Sommige gebruikers op Tweakers menen dat, zelfs wanneer anderen het tegendeel meermaals beweren, hun blogs gelezen moeten worden. Hoe inhoudsloos deze ook zijn. :Y)

Zoals velen doe ik liever iets nuttigs in mijn tijd, en aangezien ik nog geen teletijdmachine heb uitgevonden om de zinloze seconden die bobwarley van me heeft gestolen terug te vorderen, is het tijd voor wraak.

Hij dacht slim te zijn door zijn subdomein steeds aan te passen om de css filters te ontduiken, om zijn copy-paste skills toch aan alle tweakers te laten zien. Met name hen die daar geen behoefte aan hebben.

Welnu, ik heb de oplossing. Helaas minder elegant en met name dodelijk voor de bandbreedte, maar desalniettemin werkend. In oorlog is grof geschut toegestaan.

Voeg dit script toe aan je Greasemonkey plugins, en geniet van je welverdiende seconden rust. ;)


JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
// ==UserScript==
// @name           Bobwarley Filter
// @namespace      http://userscripts.org/users/useridnumber
// @include        http://tweakers.net/*
// @include        http://*.tweakers.net/*
// ==/UserScript==

var $;
(function(){
    if (typeof unsafeWindow.jQuery == 'undefined') {
        var GM_Head = document.getElementsByTagName('head')[0] || document.documentElement,
            GM_JQ = document.createElement('script');

        GM_JQ.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js';
        GM_JQ.type = 'text/javascript';
        GM_JQ.async = true;

        GM_Head.insertBefore(GM_JQ, GM_Head.firstChild);
    }
    GM_wait();
})();
function GM_wait() {
    if (typeof unsafeWindow.jQuery == 'undefined') {
        window.setTimeout(GM_wait, 100);
    } else {
        $ = unsafeWindow.jQuery.noConflict(true);
        letsJQuery();
    }
}
function letsJQuery() {
    $('#tracker-weblogs ul li a').each(function(){
        var _this = this;
        setTimeout(function(){
            GM_xmlhttpRequest({
                method: "GET",
                url: $(_this).attr('href'),
                onload: function(response) {
                    if( $(response.responseText).find('p.author a[rel="nofollow"]').html() == 'bobwarley' )
                    {
                        $(_this).parent().remove();
                    }
                }
            });
        },0);
    });
}



http://rogerwendell.com/images/war/war_is_over_if_you_want_it.jpg


Disclaimer: dit artikel wordt het beste met een hele dikke knipoog gelezen. ;)