Script Problem! |
Willkommen, Gast ( Anmelden | Registrierung )
Script Problem! |
Gast_Fischer_* |
01.04.2004 - 19:06
Beitrag
#1
|
Gäste |
Hi Leute, habe (erneut) ein Problem!
Ich habe im Internet da so ein Script gefunden für Luftblasen die aus dem Mauszeiger aufsteigen, klappte auch alles super im InternetExplorer nur leider im Netscape net. Habe es jetzt schon geändert, nachdem ich mich ein wenig mit Javascripts beschäftigt habe, bin kein Pro. Aber es funktioniert einfach net. Könnt ihr mir sagen was ih falsch gemacht hab? Hier mein Script : <SCRIPT LANGUAGE="JavaScript"> <!-- Begin Image0 = new Image(); Image0.src = "blubb.jpg"; Amount = 20; Ymouse = -50; Xmouse = -50; Ypos = new Array(); Xpos = new Array(); Speed = new Array(); rate = new Array(); grow = new Array(); Step = new Array(); Cstep = new Array(); nsSize = new Array(); ns = (document.layers)?1:0; (document.layers)?window.captureEvents(Event.MOUSEMOVE):0; function Mouse(evnt) { Ymouse=(document.layers)?evnt.pageY-20:event.y-20; Xmouse=(document.layers)?evnt.pageX:event.x; } (document.layers)?window.onMouseMove=Mouse:document.onmousemove=Mouse; for (i = 0; i < Amount; i++) { Ypos[i] = Ymouse; Xpos[i] = Xmouse; Speed[i] = Math.random()*4+1; Cstep[i] = 0; Step[i] = Math.random()*0.1+0.05; grow[i] = 8; nsSize[i] = Math.random()*15+5; rate[i] = Math.random()*0.5+0.1; } if (ns) { for (i = 0; i < Amount; i++) { document.write("<LAYER NAME='sn"+i+"' LEFT=0 TOP=0><img src="+Image0.src+" name='N' width="+nsSize[i]+" height="+nsSize[i]+"></LAYER>"); } } else { document.write('<div style="position:absolute;top:0px;left:0px"><div style="position:relative">'); for (i = 0; i < Amount; i++) { document.write('<img id="si" src="'+Image0.src+'" style="position:absolute;top:0px;left:0px;filter:alpha(opacity=90)">'); } document.write('</div></div>'); } function MouseBubbles() { var hscrll = (document.layers)?window.pageYOffset:document.body.scrollTop; var wscrll = (document.layers)?window.pageXOffset:document.body.scrollLeft; for (i = 0; i < Amount; i++){ sy = Speed[i] * Math.sin(270 * Math.PI / 220); sx = Speed[i] * Math.cos(Cstep[i] * 2); Ypos[i] += sy; Xpos[i] += sx; if (Ypos[i] < -40) { Ypos[i] = Ymouse; Xpos[i] = Xmouse; Speed[i] = Math.random() * 6 + 4; grow[i] = 8; nsSize[i] = Math.random() * 15 + 5; } if (ns) { document.layers['sn'+i].left = Xpos[i] + wscrll; document.layers['sn'+i].top = Ypos[i] + hscrll; } else { si[i].style.pixelLeft = Xpos[i] + wscrll; si[i].style.pixelTop = Ypos[i] + hscrll; si[i].style.width = grow[i]; si[i].style.height = grow[i]; } grow[i] += rate[i]; Cstep[i] += Step[i]; if (grow[i] > 24) grow[i] = 25; } setTimeout('MouseBubbles()', 10); } MouseBubbles(); // End --> </script> WbW Fischer |
|
|
Gast_heinzelhund_* |
01.04.2004 - 19:15
Beitrag
#2
|
Gäste |
Hallo,
du meinst sicherlich, dass es im aktuellen Netscape (6+) nicht läuft. Hab jetzt das Script nur überflogen, ist aber zumindest lediglich für den IE und Netscape 4 geschrieben. Das Script ist nicht mehr aktuell und dürfte bei mehreren modernen Browsern nicht funktionieren. Wenn du nicht tiefere Kenntnisse von JS hast, wirst du es wahrscheinlich nicht schaffen, es "DOM Level 2"-konform anzupassen. Sorry. :cry: Eine andere Frage ist, ob so ein Script nicht eh nur nervt? :twisted: Ciao heinzelhund |
|
|
Google Bot |
Beitrag
#
|
Google Ads |
|
|
|
Vereinfachte Darstellung | Aktuelles Datum: 20.04.2024 - 1:32 |