Funny script for Internet Explorer

Ian

Administrator
Joined
Oct 17, 2008
Messages
3,484
Reaction score
632
I saw this script on another forum and thought it would be entertaining to people here :)

You'll need to be using Internet Explorer for this to work. Just pick any webpage (for example this very page!) and copy/paste the javascript in to the address bar and press enter.

It makes all of the images on the page fly around and provides a few seconds of amusement :lol:

javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function jannick(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5; DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5}R++}setInterval('jannick()',5); void(0);
 
Joined
Mar 8, 2009
Messages
5,063
Reaction score
1,185
javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function jannick(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5; DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5}R++}setInterval('jannick()',5); void(0);
Out of curiosity how many here can read this script

I can see
setting x and y values
setting the position to absolute for all document images with the for loop
setting coordinates through math functions using sin and cos
starting a loop with setInterval by running the jannick function every .005 seconds

I didn't understand the use of void(0); until I looked it up
It seem this void(0) is what keeps the window location from changing to the new address typed in the address bar.
Which by the way would have been "5453433" text in the window.
 
Last edited:
Joined
Feb 23, 2009
Messages
337
Reaction score
21
That is fantastic, funny as well. How do these people come up with this stuff :]
 
Last edited:

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top