Foros del Web » Programando para Internet » Javascript »

Problemas con Script

Estas en el tema de Problemas con Script en el foro de Javascript en Foros del Web. Hola a todos: los molesto con este inconveniente que no se como poder resolverlo. Consegui el script y necesito poder alinear el texto en el ...
  #1 (permalink)  
Antiguo 28/01/2005, 10:45
 
Fecha de Ingreso: enero-2004
Mensajes: 24
Antigüedad: 20 años, 3 meses
Puntos: 0
Problemas con Script

Hola a todos: los molesto con este inconveniente que no se como poder resolverlo. Consegui el script y necesito poder alinear el texto en el centro de la pagina y bajarlo mas o menos hasta en centro de la misma.
Intente modificando el codigo <p align="center"> pero no logro poder hacer lo que necesito. Aqui esta el script y desde ya muchas gracias por la ayuda que me puedan brindar:

<html>
<head>
<title>Efecto foco de luz</title>
<p align="center"><b><font color="#FFFFFF">Efecto foco de luz
<script>
mesk=new Array();mesk[10]="A";mesk[11]="B";mesk[12]="C";mesk[13]="D";mesk[14]="E";mesk[15]="F";A=10;B=11;C=12;D=13;E=14;F=15;let="ABCDEF";fu nction mes(num){if(let.indexOf(num) != -1){return eval(num)};else{if(num < 10){return eval(num)};else{return mesk[num]}}};

function color(begin,einde,stappen,stap){
hh1=(mes(begin.charAt(0))*16)+mes(begin.charAt(1)) ;
hh2=(mes(begin.charAt(2))*16)+mes(begin.charAt(3)) ;
hh3=(mes(begin.charAt(4))*16)+mes(begin.charAt(5)) ;
pp1=(mes(einde.charAt(0))*16)+mes(einde.charAt(1)) ;
pp2=(mes(einde.charAt(2))*16)+mes(einde.charAt(3)) ;
pp3=(mes(einde.charAt(4))*16)+mes(einde.charAt(5)) ;

if(hh1 < pp1){ff1=hh1+Math.floor((pp1-hh1)/stappen*stap);
ff1=eval("\'"+mes(Math.floor(ff1/16))+"\'")+eval("\'"+mes(ff1-(Math.floor(ff1/16)*16))+"\'");}
;else{ff1=hh1-Math.floor((hh1-pp1)/stappen*stap);
ff1=eval("\'"+mes(Math.floor(ff1/16))+"\'")+eval("\'"+mes(ff1-(Math.floor(ff1/16)*16))+"\'");}
if(hh2 < pp2){ff2=hh2+Math.floor((pp2-hh2)/stappen*stap);
ff2=eval("\'"+mes(Math.floor(ff2/16))+"\'")+eval("\'"+mes(ff2-(Math.floor(ff2/16)*16))+"\'");}
;else{ff2=hh2-Math.floor((hh2-pp2)/stappen*stap);
ff2=eval("\'"+mes(Math.floor(ff2/16))+"\'")+eval("\'"+mes(ff2-(Math.floor(ff2/16)*16))+"\'");}
if(hh3 < pp3){ff3=hh3+Math.floor((pp3-hh3)/stappen*stap);
ff3=eval("\'"+mes(Math.floor(ff3/16))+"\'")+eval("\'"+mes(ff3-(Math.floor(ff3/16)*16))+"\'");}
;else{ff3=hh3-Math.floor((hh3-pp3)/stappen*stap);
ff3=eval("\'"+mes(Math.floor(ff3/16))+"\'")+eval("\'"+mes(ff3-(Math.floor(ff3/16)*16))+"\'");}
;return ff1+ff2+ff3}
bum=0;bum2=0;txt=new Array();txt[0]="";function lightf(){
for(i=0;i != Math.floor(message.length/2);i++){txt[i]=color(lightcolor1,lightcolor2,Math.floor(message. length/2),i)};
for(i=Math.floor(message.length/2);i != message.length;i++){txt[i]=color(lightcolor2,lightcolor1,Math.floor(message. length/2),(i-Math.floor(message.length/2)))};
lightf1()}
function lightf1(){txt[message.length+1]="";bum2=message.length-bum;for(i=0;i != message.length;i++){if(i+bum < message.length){txt[message.length+1]=txt[message.length+1]+"<font color='#"+txt[(i+bum)]+"'>"+message.charAt(i)+"</font>"};else{txt[message.length+1]=txt[message.length+1]+"<font color='#"+txt[i-bum2]+"'>"+message.charAt(i)+"</font>"
}};if(bum != message.length){bum++;};else{bum=0};light.innerHTM L=txt[message.length+1];setTimeout("lightf1()",50)}
</script>
</head>
<body>

<h1><div id="light"></div></h1>

<script>
lightcolor1="FF0000" // use capital letters
lightcolor2="000000" // use capital letters
message="Efecto foco de luz"
lightf()
</script>


</body>
</html>
  #2 (permalink)  
Antiguo 28/01/2005, 13:54
Avatar de claray  
Fecha de Ingreso: agosto-2004
Ubicación: ahora... en Caracas
Mensajes: 345
Antigüedad: 19 años, 8 meses
Puntos: 0
Hola,
Prueba con este cambio en el contenido del <BODY>:

<h1><div id="light" style="position:absolute;border:solid 1 black" ></div></h1>

<script>
lightcolor1="FF0000" // use capital letters
lightcolor2="000000" // use capital letters
message="Efecto foco de luz"
document.getElementById("light").style.top=((scree n.availHeight-window.screenTop-100)/2);
document.getElementById("light").style.left=((scre en.availWidth-window.screenLeft-400)/2);
lightf()
</script>

suerte...
__________________
:pirata: El arte de desarrollar es dejar que los otros lo hagan
  #3 (permalink)  
Antiguo 28/01/2005, 13:55
Avatar de claray  
Fecha de Ingreso: agosto-2004
Ubicación: ahora... en Caracas
Mensajes: 345
Antigüedad: 19 años, 8 meses
Puntos: 0
olvide quitar el borde en el estilo del DIV...

queda asi:

<h1><div id="light" style="position:absolute;" ></div></h1>

<script>
lightcolor1="FF0000" // use capital letters
lightcolor2="000000" // use capital letters
message="Efecto foco de luz"
document.getElementById("light").style.top=((scree n.availHeight-window.screenTop-100)/2);
document.getElementById("light").style.left=((scre en.availWidth-window.screenLeft-400)/2);
lightf()
</script>
__________________
:pirata: El arte de desarrollar es dejar que los otros lo hagan
  #4 (permalink)  
Antiguo 28/01/2005, 14:36
 
Fecha de Ingreso: enero-2004
Mensajes: 24
Antigüedad: 20 años, 3 meses
Puntos: 0
Excelente Claray
Muchisimas gracias.-
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 12:30.