Hola a todos, he encontrago un codigo ya escrito y no se como modificarlo, es un texto que va apareciendo de a poco, en fotmato de maquina se ecribir... y lo que yo necesito es que si el texto supera los 50 caracteres siga apareciendo debajo, como un salto de linea, ya que sino el banner queda muy extenso.
les paso el codigo, espero que me puedan ayudar
Código:
<script LANGUAGE="JavaScript1.2"><!--
var line=new Array()
line[1]="Este es el texto qeu aparece en el banner"
line[2]="Esto también"
line[3]="y esto"
var ts_fontsize="12px"
var longestmessage=1
for (i=2;i<line.length;i++){
if (line[i].length>line[longestmessage].length)
longestmessage=i
}
var tscroller_width=line[longestmessage].length
lines=line.length-1
if (document.all||document.getElementById){
document.write('<form name="bannerform">')
document.write('<input type="text" name="banner" size="'+tscroller_width+'"')
document.write(' style="background-color: '+document.bgColor+'; color: '+document.body.text+'; font-family: verdana; color:#ffffff; font-size: '+ts_fontsize+'; font-weight:bold; border: medium none" onfocus="blur()">')
document.write('</form>')
}
temp=""
nextchar=-1;
nextline=1;
cursor="]"
function animate(){
if (temp==line[nextline] & temp.length==line[nextline].length & nextline!=lines){
nextline++;
nextchar=-1;
document.bannerform.banner.value=temp;
temp="";
setTimeout("nextstep()",3000)}
else if (nextline==lines & temp==line[nextline] & temp.length==line[nextline].length){
nextline=1;
nextchar=-1;
document.bannerform.banner.value=temp;
temp="";
setTimeout("nextstep()",1000)}
else{
nextstep()}}
function nextstep(){
if (cursor=="\\"){
cursor="|"}
else if (cursor=="|"){
cursor="/"}
else if (cursor=="/"){
cursor="-"}
else if (cursor=="-"){
cursor="\\"}
nextchar++;
temp+=line[nextline].charAt(nextchar);
document.bannerform.banner.value=temp+cursor
setTimeout("animate()",25)}
if (document.all||document.getElementById)
window.onload=animate
// --></script>
Saludos,
Mariano