Bug op je website!

Door Toby hinloopen, 14 jaar geleden, 3.830x bekeken

Soms kan je het niet laten... de bezoekers van je website ff lekker voor de gek houden. Met dit script kan het!

Wat doet het?
Het zorgt voor een bug op je website!
Deze bug:
http://www.levensweg.net/bug.gif

Hoe werkt het?
Plak de onderstaande code in je webpagina als javascript. Vergeet niet bug.gif in de root van je website te hebben. (je kan de url veranderen in de code)

"0.1" staat voor de kans dat de bug zichtbaar wordt binnen 10 seconden. 0.1 = 10%, 0 = 0% (nooit zichtbaar), 0.01 = 1% (heel weinig zichtbaar), 1 = 100% (altijd zichtbaar)

"1200" is de max. afstand vanaf de linker zijkant. De bug wordt dus tussen 0 en 1200 pixels neergezet in de breedte.

"600" is de max. afstand vanaf de bovenkant. De bug wordt dus tussen 0 en 600 px neergezet in de lengte.

"10000" is het aantal milliseconden om te bepalen na hoeveel tijd de bug komt. Er wordt een random periode gekozen tussen 0ms en 10.000ms, of natuurlijk een andere waarde.

Je kan deze waarden gewoon veranderen.

Wtf is hier grappig aan?
Je zou het misschien niet geloven, maar als deze onverwacht op een website zichtbaar wordt zijn er mensen die dat beest echt proberen te plat te slaan. Ik ben er zelf ook ingetrapt toen ik die afbeelding tegenkwam als avatar van iemand.

Vooral op een forum kan dit grappige reacties geven. Voorbeeld:
http://forum.onzin.com/topic.php?id=62240

Vooral met dit zomerweer nu is de kans redelijk dat mensen erin trappen en een pixel-bug proberen plat te meppen.

veel lachplezier dus... voor even.
Op ten duur wordt het natuurlijk irritant dus laat de bug niet te lang erop en laat em niet te vaak komen. Hoe minder vaak ie komt hoe groter de fun-factor is.

lach ze :D

Nog een nootje
Ik heb het script in enkele minuten geschreven als een snel grapje en is dus niet het beste script dat er bestaat. De afbeelding wordt toegevoegd aan het einde van de body tag. Alle inhoud van de bodytag die veranderd is, zoals formulieren die ingevult worden, worden gereset op het moment dat de bug wordt neergezet.

Omdat het bij default na max. 10 seconden komt zal de overlast echter niet groot zijn (in 10 seconde kan je nou niet echt veel formulier velden invullen), maar houd het even in je achterhoofd.

Wth... waarom post je dit? useless crap...
Ach ja, er zijn wel eens slechtere scripts geweest. Deze is tenminste nog funny :D

Voorbeeld: http://www.levensweg.net/bug.gif

Gesponsorde koppelingen

PHP script bestanden

  1. bug-op-je-website

 

Er zijn 14 reacties op 'Bug op je website'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
PHP erik
PHP erik
14 jaar geleden
 
0 +1 -0 -1
Volledig nutteloos, geen echt script, maar fkng mooi :D
Toby hinloopen
toby hinloopen
14 jaar geleden
 
0 +1 -0 -1
@phperik:
idd, maar het is wel erg geinig
Midas
Midas
14 jaar geleden
 
0 +1 -0 -1
Leuk script.
Yorick17
yorick17
14 jaar geleden
 
0 +1 -0 -1
weer eens wat anders...
Loran DP
Loran DP
14 jaar geleden
 
0 +1 -0 -1
Het zakt hier steeds verder.......
Geert
Geert
14 jaar geleden
 
0 +1 -0 -1
@hierboven
Moeten scripts dan serieus zijn?
Computer
Computer
14 jaar geleden
 
0 +1 -0 -1
Haha, ben er in getrapt! :D X)


14 jaar geleden
 
0 +1 -0 -1
Hoe moet je dit nou op je website zetten dan ?

Hulp ?
Lissy Pixel
Lissy Pixel
14 jaar geleden
 
0 +1 -0 -1
Echt geinig ^_*
Toby hinloopen
toby hinloopen
14 jaar geleden
 
0 +1 -0 -1
@ kevin meijer:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<script>
function bug(chance,location) {
    if(Math.random()<chance) {
        document.getElementsByTagName('body')[0].innerHTML+='<img src="bug.gif" alt="" style="position:absolute;position:fixed;top:'+location[1]+'px;left:'+location[0]+'px;z-index:2000;"/>';
    }
}
setTimeout('bug(0.1,['+parseInt(Math.random()*1200)+','+parseInt(Math.random()*600)+'])',parseInt(Math.random()*10000));

</script>


Zet dit op een willekeurige plek in je website neer. Bij voorkeur onderin de body, maar hij zal op iedere plek wel werken.
Richard van Velzen
Richard van Velzen
14 jaar geleden
 
0 +1 -0 -1
Waarom gebruik je javascript binnen een string voor setTimeout?

Ik heb het een klein beetje 'verbeterd', qua syntax, werkwijze en semantiek :-) No offense, leuk stukje ;)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?//
(function () {
    var img = document.createElement('img'),
        chance = 0.1,
        body;
        
    img.src = 'bug.gif';
    img.style.display = 'none';
    img.style.position = 'fixed';
    if (img.style.position !== 'fixed') {
        img.style.position = 'absolute';
    }
    img.style.zIndex = 2000;

    setTimeout(function bugger() {
        if (body === undefined) {
            body = document.getElementsByTagName('body')[0];
            
            if (body !== undefined) {
                body.appendChild(img);
            }
        }
    
        if (body !== undefined && Math.random() < chance) {
            img.style.display = 'inline';
            img.style.top = parseInt(Math.random() * 600) + 'px';
            img.style.left = parseInt(Math.random() * 1200) + 'px';
        } else {
            setTimeout(bugger, Number(Math.random() * 1000));
        }
    }, Number(Math.random() * 1000));
}());
//?>
Toby hinloopen
toby hinloopen
14 jaar geleden
 
0 +1 -0 -1
@Richard

ja... zo kan het ook :P
netter, maar het verschil zal voor de gebruiker niet te vinden zijn.
Richard van Velzen
Richard van Velzen
14 jaar geleden
 
0 +1 -0 -1
Neuh, maar het is altijd leuk om een stukje code zo te schrijven dat het nog leerzaam is ook :-)

In elk geval die function in setTimeout, het is redelijk onhandig om daar een string te gebruiken omdat je dan je scope verliest, en die kun je juist mooi gebruiken om je data in op te slaan en weg te houden van de buitenwereld (oftewel: closure) ^^
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Matthias R
Matthias R
14 jaar geleden
 
0 +1 -0 -1
funny

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. bug-op-je-website

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.