Liebes Forum,
ich wünschte ich wäre etwas JS-begabter, aber es soll wohl nicht so sein.
Wir sollen im Fernstudium den Code eines Liveticker erläutern:
a) Programmablauf
b) Welche Inhalte und Änderungen erhalten die Variablen?
c) Was passiert in der Funktion?
Zum Programmablauf: man hat die Möglichkeit vier Angaben zu machen, die dann im Liveticker im Sekunden Takt angezeigt werden. Jede Angabe ist durch ----- getrennt. Kann jemand von euch bei b) und c) helfen? Das wäre klasse! Wie genau muss ich die Zahlen im substring verstehen?
Vielen Dank im voraus!
Liz
ich wünschte ich wäre etwas JS-begabter, aber es soll wohl nicht so sein.

Wir sollen im Fernstudium den Code eines Liveticker erläutern:
a) Programmablauf
b) Welche Inhalte und Änderungen erhalten die Variablen?
c) Was passiert in der Funktion?
Zum Programmablauf: man hat die Möglichkeit vier Angaben zu machen, die dann im Liveticker im Sekunden Takt angezeigt werden. Jede Angabe ist durch ----- getrennt. Kann jemand von euch bei b) und c) helfen? Das wäre klasse! Wie genau muss ich die Zahlen im substring verstehen?
Vielen Dank im voraus!
Liz
HTML:
<html>
<head>
<title>Liveticker</title>
<script type="text/javascript">
<!--
var trennzeichen = " * - - - - * ";
var meldungen = new Array();
meldungen [0] = prompt ("bitte erste Meldung eingeben");
meldungen [1] = prompt ("bitte zweite Meldung eingeben");
meldungen [2] = prompt ("bitte dritte Meldung eingeben");
meldungen [3] = prompt ("bitte vierte Meldung eingeben");
var Tickertext = "";
for (var i=0; i<meldungen.length; i++)
Tickertext += meldungen[i] + trennzeichen;
function Ticker(){
document.forms[0].lauf.value = Tickertext;
Tickertext = Tickertext.substring(1, Tickertext.length) + Tickertext.substring(0, 1)
setTimeout ("Ticker()", 1000);
}
//-->
</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body onload="Ticker()">
<h3>Ticker mit Javascript</h3>
<form>
<font face="Arial, Courier New, Courier">
<input type="text" name="lauf" size="30">
</font>
</form>
</body>
</html>
Zuletzt bearbeitet von einem Moderator: