Guest User

Untitled

a guest
Dec 13th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.38 KB | None | 0 0
  1. // Bilder für Linkzapper vorbereiten
  2.  
  3. var pic = new Array()
  4. var adr = new Array()
  5.  
  6. var anz = 0
  7. var arrpos = 0
  8.  
  9.  
  10. function bilderladen()
  11. {
  12. add(data[arrpos],data[arrpos+1])
  13. arrpos += 2
  14. if(!(arrpos >= data.length))
  15. {
  16. setTimeout("bilderladen()",2000)
  17. }
  18.  
  19. }
  20.  
  21. // bilder/links einfügen
  22.  
  23. function add(url, picture)
  24. {
  25. pic[anz] = new Image()
  26. pic[anz].src = picture
  27. adr[anz] = url
  28. anz++
  29. }
  30.  
  31. // Action geht hier ab!
  32.  
  33.  
  34. // Gefilmmer laden
  35.  
  36. var flimmer = new Image();
  37. flimmer.src="img/flimmer.gif";
  38.  
  39.  
  40. // Die in den Monitoren angezeigten URLs
  41.  
  42. var adr0="";
  43. var adr1="";
  44. var adr2="";
  45.  
  46. // Über welchem Monitor ist die Maus gerade?
  47.  
  48. var belegt = -1;
  49.  
  50.  
  51. // Hier geht es los ...
  52.  
  53. function init()
  54. {
  55.  
  56. var nichts = " ";
  57.  
  58. // Beginn des Ladens der Bilder und des Wechselns
  59.  
  60. setTimeout("bilderladen();wexel();",1000);
  61. }
  62.  
  63. // Monitor angeklickt: Ab zur URL
  64. // Wenn http drinsteht, ist es eine externe URL, komplett übernehmen
  65. // Wenn nicht, dann an die aktuelle URL anhängen
  66.  
  67. function ggoto(wohin)
  68. {
  69. if(wohin=="") return;
  70.  
  71. if(wohin.indexOf("http:")!=-1)
  72. {
  73. self.location.href=wohin;
  74. }
  75. else
  76. {
  77. self.location.href = "./"+wohin;
  78. }
  79. }
  80.  
  81. // Bilder wechseln ...
  82.  
  83. function wexel()
  84. {
  85.  
  86. // So lange einen Bildschirm aussuchen, bis er nicht belegt ist.
  87. // Belegt heißt, der Mauszeiger steht darauf.
  88.  
  89. bildschirm=zufall(3);
  90. while(bildschirm==belegt){bildschirm=zufall(3);}
  91.  
  92. // Bildschirm-URL leeren
  93.  
  94. eval('adr'+bildschirm+' = "";');
  95.  
  96.  
  97. // Bild zufällig auswählen, aber nur, wenn es schon geladen ist.
  98.  
  99. neubild=zufall(anz);
  100. if(pic[neubild].complete) umschalt(bildschirm, neubild);
  101.  
  102.  
  103. // ... ich komme wieder (TM)
  104.  
  105. setTimeout("wexel();",(zufall(10)*200));
  106. }
  107.  
  108. function umschalt(glotze,bild)
  109. {
  110.  
  111. // Erstmal Flimmern einschalten
  112.  
  113. eval('document.b' + glotze + '.src=flimmer.src;')
  114.  
  115. // Nach einer halben Sekunde:
  116. // Funktion bildblast aufrufen
  117. // Die macht alles ....
  118.  
  119. setTimeout("bildblast("+glotze+",'"+bild+"')",500);
  120. }
  121.  
  122.  
  123. function bildblast(glotze,bild)
  124. {
  125. // Monitor-URL ändern
  126.  
  127. document.all.tags("a")[glotze].title = adr[bild];
  128. document.all.tags("a")[glotze].href = adr[bild];
  129.  
  130. // Bild im Monitor austauschen
  131.  
  132. eval('document.b' + glotze + '.src = pic[' + bild + '].src;');
  133. }
  134.  
  135. // Zufallswert zwichen 0 und n
  136.  
  137. function zufall(n)
  138. {
  139. return Math.floor(Math.random()*n);
  140. }
Add Comment
Please, Sign In to add comment