Tag Mat.
var msg = <?php echo $text ?>;
Nee sorry so leicht gehts nicht.
Jepp, da fehlten noch die Anführungszeichen, also so:
var msg = "<?php echo $text ?>";
ergibt beim Client:
var msg = "Ich bin ein nerviger Lauftext";
Damit wäre das Problem der Variablenzuweisung gelöst, nun musst du nur noch dein Banner zum Laufen bringen. Dabei wäre es sinnvoll, den Text zu lassen, wie er ist, und nur die Position zu ändern:
text = "Ich bin ein nerviger Lauftext";
zeilenbreite = 5;
function banner(pos) {
pElem = document.getElementById('lauftext');
if(pos > text.length - 1)
pos = 0;
msg = text.substr(pos,zeilenbreite);
if(!pElem.hasChildNodes()) {
tNode = document.createTextNode(msg);
pElem.appendChild(tNode);
}
else {
pElem.firstChild.nodeValue = msg;
}
pos++;
window.setTimeout("banner("+pos+")", 200);
}
Jetzt noch ein leeres HTML-Element mit der ID "lauftext", schon klappt's.
Siechfred