Ciao ragazzi,
sono nuovo del forum.
Quello che voglio ottenere è un testo che scorre da destra a sinistra e/o da sinistra a destra come fosse un <marquee>.
So che i marquee sono da evitare perchè fuori dagli standard W3C etc. etc.
Ok, sono deprecati, ma nel marquee riuscivo a far il loop="1", ovvero: la scritta arriva da destra a sinistra (o viceversa) e poi si ferma e non si muove più.
Il problema è che Firefox nei marquee non considera il loop="1", quindi non blocca la scritta, che continua a girare.
La soluzione è creare un javascript che funga come il marquee.
Però ho già girato tutti i link possibili immaginabili su questo sito, ma non ho ancora trovato la soluzione al mio problema. Ho trovato uno script che più o meno tutti citano che è il seguente:
<HTML>
<HEAD>
<script LANGUAGE="JavaScript">
msg = "Testo scorrevole";
msg += " nel corpo della pagina. ";
pos = 0;
function ScrollMessage() {
var newtext = msg.substring(pos, msg.length) + msg.substring(0, pos);
var div = document.getElementById("scroll");
div.firstChild.nodeValue = newtext;
pos++;
if (pos > msg.length) pos = 0;
window.setTimeout("ScrollMessage()",150);
}
</script>
<style type="text/css">
#scroll {
background: none;
color: green;
height: 20px;
padding: 5px;
}
</style>
</HEAD>
<body onLoad="ScrollMessage();">
<div id="scroll">Testo iniziale</div>
</BODY>
</HTML>
Questo crea un testo scorrevole che va in loop.
Vorrei semplicemente che si fermasse dopo 1 loop soltanto.
GRAZIE PER LE RISPOSTE!