Programmieranfänger: Laufschrift

Beitrag lesen

Hallo,

ich bin durch Zufall auf ein Javakript von unten genanntem Autor gestoßen (erhältlich unter www.javaskripte.org). Diese Lösung gefällt mir sehr, jedoch hab ich von javascript im Moment noch wenig bis keine Ahnung und der Autor selbst hat aus Zeitgründen den Support bis auf weiteres eingestellt. Wie kann ich in dem unten angegebenen Skript den Abstand der einzelnen Buchstaben, die Positionierung des Lauftextes und den Abstand den einzelnen Schleifenaufrufen verändern?

Schönen Dank.

<script LANGUAGE="JavaScript1.2">
<!-- Copyright:  Andre Göntgen -->
<!-- Begin

var no = 16;      // Wie lang ist der Text ?

var xp, yp, z;    // Positionsvariablen und Bildnamen

var i, doc_width, doc_height; // Schleife, und Bildgröße

var st, w;   // st ist ein zähler für die Animation, w Berechnet den DEG aus RAD

var ns4up = (document.layers) ? 1 : 0;  // Browseridentifizierung

var ie4up = (document.all) ? 1 : 0;

if (ns4up) {     // Netscape !

doc_width = self.innerWidth;
doc_height = self.innerHeight;

} else if (ie4up) {    // Explorer !

doc_width = document.body.clientWidth;

doc_height = document.body.clientHeight;

}

xp = new Array();
yp = new Array();
z = new Array();

z[0] = "abc/pfeillinks.gif";  // das ist der Text !
z[1] = "abc/W.gif";
z[2] = "abc/W.gif";
z[3] = "abc/PU.gif";  // ist der Punkt
z[4] = "abc/A.gif";
z[5] = "abc/G.gif";
z[6] = "abc/O.gif";
z[7] = "abc/E.gif";
z[8] = "abc/N.gif";
z[9] = "abc/T.gif";
z[10] = "abc/G.gif";
z[11] = "abc/E.gif";
z[12] = "abc/N.gif";
z[13] = "abc/PU.gif";
z[14] = "abc/D.gif";
z[15] = "abc/E.gif";
st = 0;
w = 3.14 / no ;   //rad in deg rechnen

for (i = 0; i < no; ++ i) {
xp[i]=doc_width+i*32
yp[i]=doc_height/2-16
  if (ns4up) {                      // Bereiche anlegen

document.write("<layer name="dot"+ i +"" left="15" ");

document.write("top="15" visibility="show"><img src="");

document.write(z[i]+ "" border="0"></layer>");

} else

if (ie4up) {

document.write("<div id="dot"+ i +"" style="POSITION: ");

document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");

document.write("visible; TOP: 15px; LEFT: 15px;"><img src="");

document.write(z[i]+ "" border="0"></div>");

}

}

function textNS() {  // Animationsfunktion fuer Netscape

for (i = 0; i < no; ++ i) {  // Ein Schleifendurchlauf fuer jedes Objekt
  xp[i]=xp[i]-4

if (xp[i]<-32) {
  xp[i]=doc_width
  }
document.layers["dot"+i].top = yp[i]; // neue Positionen setzen
document.layers["dot"+i].left = xp[i];

}

setTimeout("textNS()", 50);  // 10 ist die Geschwindigkeit je kleiner desto schneller

}

function textIE() {  // Animationsfunktion fuer Internet Explorer

for (i = 0; i < no; ++ i) {  // Ein Schleifendurchlauf fuer jedes Objekt
xp[i]=xp[i]-4

if (xp[i]<-32) {
  xp[i]=doc_width
  }
document.all["dot"+i].style.pixelTop = yp[i]; // neue Positionen setzen
document.all["dot"+i].style.pixelLeft = xp[i];

}

setTimeout("textIE()", 50);  // 10 ist die Geschwindigkeit je kleiner desto schneller

}

if (ns4up) {textNS();}

else if (ie4up) {textIE();}

// End -->
<!--webbot bot="HTMLMarkup" startspan TAG="XBOT" --></script>