Piensa que de hacer lo que quieres, al hacer el scroll en el div, si por ejemplo pones "hola - <b>adios</b> - " iria funcionando hasta que pasara: "b>adios</b> - hola - <" momento en que no funcionaría.
Y si intentaramos hacer que al encontrar < pasara hasta > lo que pasaría es que como habria que usar innerHTML cambiaría "hola - <b>adios</b> - " por "adios</b> - hola - <b></b>" ya que la etiqueta <b> genera </b> y al ayadir la letra en la segunda vuelta ya no habria negritas.
Total, solo serviria para añadir etiquetas que no se cierren como <br> o <img src="....">
Por si te sirve te lo pongo:
Código PHP:
<div id=scroll>palabra1 - <br>palabra2 - palabra3 - <img src=""> - </div>
<SCRIPT LANGUAGE="JavaScript">
ScrollSpeed = 200;
ScrollChars = 1;
function ScrollMarquee() {
window.setTimeout('ScrollMarquee()',ScrollSpeed);
var msg = document.getElementById("scroll").innerHTML;
parte1 = msg.substring(ScrollChars);
parte2 = msg.substring(0,ScrollChars);
if(parte2 == '<'){
parte1 = msg.substring(msg.indexOf('>')+ScrollChars);
parte2 = msg.substring(0,msg.indexOf('>')+ScrollChars);
}
document.getElementById("scroll").innerHTML = parte1 + parte2;
}
ScrollMarquee()
</SCRIPT>