Foros del Web » Programando para Internet » Javascript »

Codigo demasiado raro - Smooth Scroll

Estas en el tema de Codigo demasiado raro - Smooth Scroll en el foro de Javascript en Foros del Web. Hola a todos, Tengo un nivel medio de javascript, aunque me suelo dar contra la pared cuando me encuentro codigos hechos por gente que sabe ...
  #1 (permalink)  
Antiguo 11/07/2011, 23:17
Avatar de salbatore  
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años, 1 mes
Puntos: 19
Codigo demasiado raro - Smooth Scroll

Hola a todos,

Tengo un nivel medio de javascript, aunque me suelo dar contra la pared cuando me encuentro codigos hechos por gente que sabe mucho, creo que es uno de los lenguajes donde mas se nota que uno sabe.

Bueno... el caso es que estaba creando una funcion para mover el scroll con movimientos agradables y he mirado como lo hace este script:

El super Smooth Scroll

El cual usa este codigo (link para verlo bien):

Código Javascript:
Ver original
  1. eval((function(){a="Scroller={speed:10,8dC.;d.while(dC.+C.}} J8N;d=5;&&M4M}d&&dM4dM}%4%} 0J8a,F4(F,fa@7a.4a.LP+F7Jend8e66.cancelBubble=true;6.Value=fa@;}&&(E(7J8di= Hner3||5.G3;hN.3;a=(Ed>ah-d>i7e@{-(h-d)7}e@{a=a+(d-a} To(0,aEa==a}=aJHit8KwHdow,A,A7,A82 P;l=9;d=locatiP;D&&D.HdexOfL#)!=-1&&(l/+l=C)Kl,Gck,endEl.PGck=2l=this.hash.substr(1E9.name==l;i=setILL+(9)+),107}}}}}};Hit()",b=48;while(b>=0)a=a.replace(new RegExp(" %23456789@ACDEFGHJKLMNP".charAt(b),"g"),("\042Scroller.entfunction(offsetParscrollwindow.returndocumattachEvntervala=.getElemsByTagName(a);if(offsetTop){for(i=0;i<a.length;i++.pathnamea+=Math.ceil((d-ae.stopPropagationTopa.addEvListenerbody)/speede.prevDefaultclearI(i) pageYOffsetend(this);Height .Elem ev)}:a[i]lseload=dl.href);b,dcliin},((.=.=C||on".split(""))[b--]);return a})())

¿Siendo una sola linea (y menuda linea)... alguien me puede ayudar a entenderla poco a poco... es que no cojo ni el principio?.

Menudo codigo. No se ni como junta las acciones a los eventos de los anchors... ni idea.
  #2 (permalink)  
Antiguo 12/07/2011, 05:03
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: Codigo demasiado raro - Smooth Scroll

Con esta herramienta lo verás más claramente:
http://jsbeautifier.org/
  #3 (permalink)  
Antiguo 12/07/2011, 07:01
Avatar de salbatore  
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años, 1 mes
Puntos: 19
Respuesta: Codigo demasiado raro - Smooth Scroll

Guauuuuuu... Panino5001... PARECE MENTIRA!. Estare flipando durante unas horas. Que pasada que una linea de para tanto.

Bufff... :P

Muchas gracias!
  #4 (permalink)  
Antiguo 12/07/2011, 10:01
Avatar de Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 13 años
Puntos: 343
Respuesta: Codigo demasiado raro - Smooth Scroll

Es una lástima que sacrifiquen performance por unos pocos bits...
__________________
blog | @aijoona
  #5 (permalink)  
Antiguo 12/07/2011, 17:38
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Codigo demasiado raro - Smooth Scroll

Cita:
Iniciado por Aijoona
Es una lástima que sacrifiquen performance por unos pocos bits...
No estaba seguro, pero eso de usar eval me sonaba más a ofuscación que a compresión.
¿Sabes más o menos de qué cantidad de tiempo perdido usando eval estamos hablando?
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #6 (permalink)  
Antiguo 12/07/2011, 18:27
Avatar de Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 13 años
Puntos: 343
Respuesta: Codigo demasiado raro - Smooth Scroll

No es el caso puntualmente, pero sirve para darse una idea:


*Operaciones por segundo, más es mejor.
__________________
blog | @aijoona

Última edición por Aijoona; 12/07/2011 a las 19:43
  #7 (permalink)  
Antiguo 13/07/2011, 13:17
 
Fecha de Ingreso: mayo-2011
Ubicación: España
Mensajes: 7
Antigüedad: 13 años
Puntos: 1
Respuesta: Codigo demasiado raro - Smooth Scroll

Está encriptado para evitar el robo y/o copia de su formula
  #8 (permalink)  
Antiguo 13/07/2011, 18:05
Avatar de Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 13 años
Puntos: 343
Respuesta: Codigo demasiado raro - Smooth Scroll

Doblemente idiota entonces.
__________________
blog | @aijoona

Etiquetas: html, js, raro, scroll, smooth
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 19:21.