Avatar billede montago Praktikant
12. august 2009 - 15:35 Der er 6 kommentarer og
1 løsning

Konkurrence: Find eller Lav det vildeste GreaseMonkey script

Eftersom at skaberne af Eksperten ikke kan finde ud af at lave et overskueligt site, er jeg gået i gang med at lave et GreaseMonkey script som retter op på alt det crap som siden er fyldt med...

men jeg kunne da godt tænke mig at se hvad i andre kan finde på af gode ideer så jeg giver 200 point til det fedeste/bedste script, som retter op på eksperten.

indtil videre har jeg fjernet reklame blokkene, men regner med at lave om på layoutet så der bliver mere plads til at læse og skrive og evt lave automatisk highlight af kode og what not...


gå amok !
Avatar billede montago Praktikant
12. august 2009 - 15:37 #1
ide: omlæg layoutet til at support widescreen
Avatar billede montago Praktikant
12. august 2009 - 15:42 #2
forløbigt script :

// ==UserScript==
// @name          Eksperten improvements
// @namespace      Eksperten.Improved
// @description    Forbedringer af eksperten.dk
// @include        http://www.eksperten.dk/*
// ==/UserScript==

function $id(id) {
    return document.getElementById(id);
}
function $name(name) {
    return document.getElementsByName(name);
}
function $tagname(tagname) {
    return document.getElementsByTagName(tagname);
}
function $class(searchClass, node, tag) {
    var classElements = new Array();
    if (node == null)
        node = document;

    if (tag == null)
        tag = '*';

    var els = node.getElementsByTagName(tag);
    var elsLen = els.length;
    var pattern = new RegExp('(^|\\s)' + searchClass + '(\\s|$)');

    for (i = 0, j = 0; i < elsLen; i++) {
        if (pattern.test(els[i].className)) {
            classElements[j] = els[i];
            j++;
        }
    }
    return classElements;
}

function removebyid(id) {
    if ($id(id)) {
        $id(id).parentNode.removeChild($id(id));
    }
}

removebyid("leaderboard");
removebyid("bottomblocks");
$id("spotMenu").style.top = "60px";

var adtech0 = $class("adtechtag", document, "div")[0];
var adtech1 = $class("adtechtag", document, "div")[1];
adtech0.parentNode.removeChild(adtech0);
adtech1.parentNode.removeChild(adtech1);
Avatar billede olebole Juniormester
12. august 2009 - 15:51 #3
<ole>

Det er vel næppe en forbedring, at 'højhuset' med Seneste IT-jobs flyder ind over indholdet, når man resizer browseren(?)

Hvis Eksperten skal bestå, er jeg heller ikke sikker på, det er hensigtsmæssigt at fjerne reklamerne, som jo er det eneste, der betaler for indholdet.

/mvh
</bole>
Avatar billede montago Praktikant
12. august 2009 - 16:01 #4
jeg har også valgt at fjerne "højhuset" helt, idet jeg ik kan se hvad jeg skal bruge det til.

med hensyn til reklamerne så har det ingen sympati fra min side, de ødelægger mit overblik og distraherer.

og hvis reklamerne er klik-baseret, tjener eksperten alligevel aldrig nogen penge på mig.

hvis det koster penge at udvikle eksperten kan de skifte til opensource og lade os brugere udvikle siden. mht. til driften så vil jeg mere end gerne finansiere et webhotel
Avatar billede Slettet bruger
12. august 2009 - 17:11 #5
Jeg har ikke tænkt mig at udvikle dit script (jeg har det helt fint med det nuværende eksperten), men jeg vil lige gøre dig opmærksom på at du kan bruge Protytype og Scriptaculous i stedet for vanilla javascript uden at skulle bruge båndbrede på at hente dem, da de allerede er inkluderede på eksperten.
Så bliver opgaven måske lidt mere overskuelig :)
Avatar billede montago Praktikant
12. august 2009 - 19:01 #6
ohh nice !

det skal jeg lige have kigget på...
Avatar billede montago Praktikant
06. juli 2012 - 21:01 #7
det blev aldrig til noget...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester