Archivo de septiembre de 2014

JS – Hacer una Transición de un Valor Numérico

Publicado por Iván Gajate el 17 de septiembre de 2014 en JavaScript | Los comentarios están cerrados.

Hay una forma muy sencilla de hacer una interpolación entre dos valores numéricos. Un tween de un valor, como si lo hiciésemos de una posición o de la anchura de un objeto pero de un valor numérico.
Yo esto lo suelo usar para cambiar el volumen de un sonido.
Tan solo hay que envolver el valor que queramos interpolar en un objeto y hacer un tween con TweenMax como siempre:

var obj = {value:0};
TweenMax.to(obj, 1, {value:3, ease:Linear.easeNone, onUpdate:onUpdate});
function onUpdate() {
	console.log(obj.value);
}

En este ejemplo hago un tween desde 0 hasta 3 en 1 segundo.
Devolvería esto:

0
0.126
0.33
0.396
0.42000000000000004
0.471
0.522
0.573
0.6180000000000001
0.672
0.7230000000000001
0.771
0.8219999999999998
0.8699999999999999
0.9239999999999999
0.9719999999999999
1.023
1.071
1.1219999999999999
1.17
1.224
1.272
1.323
1.371
1.4249999999999998
1.4729999999999999
1.524
1.572
1.6230000000000002
1.674
1.722
1.7759999999999998
1.8239999999999998
1.875
1.9260000000000002
2.022
2.073
2.127
2.175
2.226
2.277
2.325
2.376
2.4269999999999996
2.4779999999999998
2.526
2.577
2.628
2.676
2.7270000000000003
2.775
2.8289999999999997
2.877
2.928
2.979

JS – Detectar si estoy en un iFrame

Publicado por Iván Gajate el 12 de septiembre de 2014 en JavaScript | Los comentarios están cerrados.

A veces viene bien saber si nuestra página está siendo cargado dentro de un iFrame. Es así de simple 😀

var insideIframe = window.top !== window.self;
if(insideIframe){
     // lo que sea...
}

¿Harto de IE8?

Publicado por Iván Gajate el 5 de septiembre de 2014 en Accesibilidad, Desarrollo Web | Los comentarios están cerrados.

Con estas dos líneas podrás redirigir por htaccess en caso de que alguien entre con un navegador mas antiguo que explorer 8. Envías al usuario a una página y ahí le muestras la info que quieras.

De esta forma no llega a cargar las imágenes ni los js ni las css ni nada… 🙂

Visto en Stackoverflow, como siempre 🙂

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} "MSIE [6-8]" [NC]
RewriteRule ^(.*)$ http://mysite.com/ie [R=301,L]

http://stackoverflow.com/questions/12666684/redirect-ie-6-7-and-8-users-with-htaccess