Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Bilder für Linkzapper vorbereiten
- var pic = new Array()
- var adr = new Array()
- var anz = 0
- var arrpos = 0
- function bilderladen()
- {
- add(data[arrpos],data[arrpos+1])
- arrpos += 2
- if(!(arrpos >= data.length))
- {
- setTimeout("bilderladen()",2000)
- }
- }
- // bilder/links einfügen
- function add(url, picture)
- {
- pic[anz] = new Image()
- pic[anz].src = picture
- adr[anz] = url
- anz++
- }
- // Action geht hier ab!
- // Gefilmmer laden
- var flimmer = new Image();
- flimmer.src="img/flimmer.gif";
- // Die in den Monitoren angezeigten URLs
- var adr0="";
- var adr1="";
- var adr2="";
- // Über welchem Monitor ist die Maus gerade?
- var belegt = -1;
- // Hier geht es los ...
- function init()
- {
- var nichts = " ";
- // Beginn des Ladens der Bilder und des Wechselns
- setTimeout("bilderladen();wexel();",1000);
- }
- // Monitor angeklickt: Ab zur URL
- // Wenn http drinsteht, ist es eine externe URL, komplett übernehmen
- // Wenn nicht, dann an die aktuelle URL anhängen
- function ggoto(wohin)
- {
- if(wohin=="") return;
- if(wohin.indexOf("http:")!=-1)
- {
- self.location.href=wohin;
- }
- else
- {
- self.location.href = "./"+wohin;
- }
- }
- // Bilder wechseln ...
- function wexel()
- {
- // So lange einen Bildschirm aussuchen, bis er nicht belegt ist.
- // Belegt heißt, der Mauszeiger steht darauf.
- bildschirm=zufall(3);
- while(bildschirm==belegt){bildschirm=zufall(3);}
- // Bildschirm-URL leeren
- eval('adr'+bildschirm+' = "";');
- // Bild zufällig auswählen, aber nur, wenn es schon geladen ist.
- neubild=zufall(anz);
- if(pic[neubild].complete) umschalt(bildschirm, neubild);
- // ... ich komme wieder (TM)
- setTimeout("wexel();",(zufall(10)*200));
- }
- function umschalt(glotze,bild)
- {
- // Erstmal Flimmern einschalten
- eval('document.b' + glotze + '.src=flimmer.src;')
- // Nach einer halben Sekunde:
- // Funktion bildblast aufrufen
- // Die macht alles ....
- setTimeout("bildblast("+glotze+",'"+bild+"')",500);
- }
- function bildblast(glotze,bild)
- {
- // Monitor-URL ändern
- document.all.tags("a")[glotze].title = adr[bild];
- document.all.tags("a")[glotze].href = adr[bild];
- // Bild im Monitor austauschen
- eval('document.b' + glotze + '.src = pic[' + bild + '].src;');
- }
- // Zufallswert zwichen 0 und n
- function zufall(n)
- {
- return Math.floor(Math.random()*n);
- }
Add Comment
Please, Sign In to add comment