Foros del Web » Programando para Internet » Javascript »

texto en banner cambiar codigo

Estas en el tema de texto en banner cambiar codigo en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 02/03/2010, 12:07
 
Fecha de Ingreso: mayo-2009
Mensajes: 68
Antigüedad: 15 años, 7 meses
Puntos: 0
texto en banner cambiar codigo

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

Etiquetas: banner
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:50.